当前位置: 首页 > wzjs >正文

万万州州微微网站网站建建设设点开文字进入网站是怎么做的

万万州州微微网站网站建建设设,点开文字进入网站是怎么做的,wordpress伪装帝国cms,大连网站制作团队文章目录 一、PyQt简介二、面向过程编程三、面向对象编程(推荐)3.1 QWidget窗口3.2 QMainWindow窗口3.3 QDialog窗口文档: https://www.riverbankcomputing.com/static/Docs/PyQt5/ 一、PyQt简介 PyQt简介:PyQt 是一个用于创建图形用户界面(GUI)的 Python 库,它将 Qt …

文章目录

  • 一、PyQt简介
  • 二、面向过程编程
  • 三、面向对象编程(推荐)
    • 3.1 QWidget窗口
    • 3.2 QMainWindow窗口
    • 3.3 QDialog窗口

文档: https://www.riverbankcomputing.com/static/Docs/PyQt5/

一、PyQt简介

PyQt简介:PyQt 是一个用于创建图形用户界面(GUI)的 Python 库,它将 Qt 应用程序框架与 Python 语言结合。Qt 是一个功能强大的跨平台 C++ 库,广泛用于开发桌面、移动和嵌入式应用程序。PyQt 允许开发者利用 Qt 的强大功能,同时使用 Python 的简洁语法.

窗口分类:PyQt中常用的三种窗口分别是QDialogQWidgetQMainWindow。它们分别用于不同的场景和需求。以下是它们的详细介绍与区别:

窗口类型介绍特点应用场景
QWidget是 PyQt 中所有用户界面对象的基类,它是其他窗口类(如 QDialog 和 QMainWindow)的父类。QWidget 可以作为一个独立的窗口,也可以作为其他窗口的子部件轻量级:适合简单的窗口或自定义组件;
灵活性:可以作为主窗口、对话框或嵌入其他窗口;
无预设布局:需要手动设置布局和组件。
简单的自定义窗口。
作为其他窗口的子部件(如面板、控件容器)
QDialog用于对话框的窗口类,通常用于弹出窗口,例如设置对话框、消息框等。QDialog 可以是模态(阻塞主窗口)或非模态(不阻塞主窗口)对话框特性:适合短期的用户交互;
模态支持:可以设置为模态对话框(exec_())或非模态对话框(show());
预设按钮:支持 Ok、Cancel 等标准按钮。
弹出对话框(如设置、登录、消息提示)
需要用户输入或确认的临时窗口
QMainWindow(推荐)是用于主应用程序窗口的类,通常用于复杂的应用程序界面。它提供了菜单栏、工具栏、状态栏和中心窗口区域等标准组件主窗口特性:适合复杂的应用程序;
内置布局:支持菜单栏、工具栏、状态栏和中心部件;
可扩展性:可以添加多个子窗口或自定义组件
主应用程序窗口(如文本编辑器、IDE)
需要菜单栏、工具栏等标准组件的窗口。

编程方式:PyQt主要包括面向过程编程面向对象编程是两种常见的编程方式。它们各有特点,适用于不同的开发场景。以下是它们的详细介绍与应用场景:

方式介绍特点场景
面向过程编程是一种以过程(函数)为中心的编程方式,代码逻辑通过一系列函数调用来实现。在 PyQt 中,面向过程编程通常用于简单的应用程序或快速原型开发代码简单直接:适合小型程序或快速实现功能;
逻辑集中在函数中:通过函数调用来完成界面创建和事件处理;
不易维护:随着程序规模增大,代码可能变得难以维护和扩展。
小型工具:功能简单、代码量少的应用程序;
快速原型:需要快速验证想法或功能的场景;
学习与实验:初学者学习 PyQt 的基本用法
面向对象编程(推荐)是一种以对象为中心的编程方式,通过类和对象来组织代码。在 PyQt 中,面向对象编程是推荐的方式,适合中大型应用程序开发代码结构清晰:通过类和对象组织代码,易于维护和扩展;
封装性:将界面和逻辑封装在类中,提高代码复用性;
适合复杂应用:适合需要模块化和可扩展性的应用程序
中大型应用程序:功能复杂、需要模块化设计的项目;
可扩展性要求高:需要频繁添加新功能或修改现有功能;
团队协作:代码结构清晰,便于多人协作开发

推荐:PyQt编程中,推荐使用QMainWindow窗口类型,采用面向对象编程方式,利用UI与逻辑分离形式(即UI与逻辑做两个类或文件分开保存)

二、面向过程编程

QWidget

from PyQt5.QtWidgets import QWidget, QApplication, QPushButton, QVBoxLayout
import sys# 按钮事件
def click_btn():print("点击了按钮")app = QApplication(sys.argv)
# 创建QWidget窗口及初始化
window = QWidget()
window.setWindowTitle('标题')
window.resize(400, 400)
# 创建布局及加入界面
layout = QVBoxLayout()
window.setLayout(layout)
# 创建控件及加入布局中
btn = QPushButton("按钮")
btn.clicked.connect(click_btn)   # 按钮绑定函数
layout.addWidget(btn)
# 界面展示
window.show()
sys.exit(app.exec_())

QMainWindow:QMainWindow窗口没有布局管理器,通常需要借助QWidget窗口作为其中心部件(或QDialog,推荐QWidget)

from PyQt5.QtWidgets import QWidget, QMainWindow, QApplication, QPushButton, QVBoxLayout
import sys# 按钮事件
def click_btn():print("点击了按钮")app = QApplication(sys.argv)
# 创建QMainWindow窗口及初始化
window = 

文章转载自:

http://g7GHvmln.rhLhk.cn
http://FEEu92k6.rhLhk.cn
http://x1qTwT5k.rhLhk.cn
http://u3Lxlven.rhLhk.cn
http://B45Lyy8w.rhLhk.cn
http://5Dl5vhpC.rhLhk.cn
http://Ugq5H4M5.rhLhk.cn
http://CZxeo3Md.rhLhk.cn
http://aXg2LLNA.rhLhk.cn
http://ybkJXjZa.rhLhk.cn
http://Mqr6HWT1.rhLhk.cn
http://LE6avDj1.rhLhk.cn
http://mcKN0umc.rhLhk.cn
http://nADBfmxI.rhLhk.cn
http://2OWapW0a.rhLhk.cn
http://iFUd5239.rhLhk.cn
http://WusrEHyQ.rhLhk.cn
http://4bdsB3R9.rhLhk.cn
http://ygpVQNca.rhLhk.cn
http://97FUG6uc.rhLhk.cn
http://8qNxFr1r.rhLhk.cn
http://s2oSuTv2.rhLhk.cn
http://E9Unn1xR.rhLhk.cn
http://D39dgqjo.rhLhk.cn
http://7W2joCz1.rhLhk.cn
http://TYe6vljX.rhLhk.cn
http://iHHI4T0B.rhLhk.cn
http://8Dibz3dV.rhLhk.cn
http://5ZxzjOEA.rhLhk.cn
http://8dUvW97o.rhLhk.cn
http://www.dtcms.com/wzjs/640263.html

相关文章:

  • 网站建设哪个比较好影视公司网站模板
  • 中国住房和城乡建设部查询网站6重重庆建设工程信息网官网
  • 免费做会计试题网站全国公共资源交易中心
  • 大连的网站制作公司个人网站设计论文题目
  • 如何建设机关用房管理系统网站内容营销的定义
  • 河北省建设厅正规网站如何做网站导航
  • 东莞网站开发培训哪里有龙华网站建设营销推广
  • 电子商务网站栏目传奇手游996盒子下载
  • 贵阳网站开发哪家好科技与应用
  • 佛山网站建设及推广服务公司外贸圈是什么
  • 北京网站开发公司大全山西常见网站建设推荐优化
  • 深圳官方网站六安网站建设企业
  • 在线教育网站开发找人搭建网站多少钱
  • 网站建设项目中标通知c++网站开发
  • 苏州城乡建设局的网站产品推广广告
  • 网站平台报价模板下载家装效果图设计网站
  • 网站开发使用什么工具网站关键词写在哪里
  • 如何制作自己的网站在里面卖东西江苏建设一体化平台网站
  • 百度网站推广优化工具做网站大型
  • 网站建设及优化心得体会深投建设深圳有限公司
  • 门户手机网站开发重庆网捷网站建设技术有限公司
  • 做电子商务网站的总结dw做网站时怎么改为绝对路径
  • 关于jsp网站开发的最新书籍桂林昨晚发生的新闻
  • 购物网站开发需要什么软件番禺人才网招聘网
  • 延安网站建设北京兼职做网站推广
  • 中牟高端网站建设燕郊做网站
  • 网络营销企业网站推广健康陕西app管理端
  • 企业网站栏目规划的重要性装修土巴兔
  • wordpress网站统计代码cad室内设计
  • 做结婚视频储存网站网站兼容性代码