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

深圳个人网站建设文化传媒网站建设

深圳个人网站建设,文化传媒网站建设,计算机网站建设知识,专业定制网架项目结构 在上一篇文章python之pyqt专栏1-环境搭建,创建新的pyqt项目,下面我们来看一下这个项目下的文件。 从下面的文件结构图可以看到,该项目下有3个文件,untitled.ui,untitled.py 以及main.py。 QtDesigner可以UI界面的方式&am…

 项目结构

        在上一篇文章python之pyqt专栏1-环境搭建,创建新的pyqt项目,下面我们来看一下这个项目下的文件。

        从下面的文件结构图可以看到,该项目下有3个文件,untitled.ui,untitled.py 以及main.py

QtDesigner可以UI界面的方式,编辑UI界面,并且保存成untitled.ui,

pyuic 会将untitled.ui 转换为untitled.py

        当我们需要改变程序的界面时,我们只需要通过QtDesigner 修改Ui界面,再通过pyuic转为".py"文件即可,不需要修改pyuic转换的".py"文件

untitled.py

        untitled.py有一个Ui_Form这个类只有setupUi(self, Form) retranslateUi(self, Form),两个函数。

       setupUi(self, Form) ,Form形参,用来传递对象。函数具体的语言则是执行一些界面的设置。

        retranslateUi(self, Form)函数,只要是实现国际化用的,用于界面文字自动识别当前国家

from PyQt6 import QtCore, QtGui, QtWidgetsclass Ui_Form(object):def setupUi(self, Form):Form.setObjectName("Form")Form.resize(400, 300)self.pushButton = QtWidgets.QPushButton(parent=Form)self.pushButton.setGeometry(QtCore.QRect(140, 130, 75, 23))self.pushButton.setObjectName("pushButton")self.retranslateUi(Form)QtCore.QMetaObject.connectSlotsByName(Form)def retranslateUi(self, Form):_translate = QtCore.QCoreApplication.translateForm.setWindowTitle(_translate("Form", "Form"))self.pushButton.setText(_translate("Form", "PushButton"))

main.py 

#导入sys模块
import sys
# PyQt6.QtWidgets模块中导入QApplication, QWidget
from PyQt6.QtWidgets import QApplication, QWidget# untitled模块中导入Ui_Form类
from untitled import Ui_Formclass MyMainForm(QWidget,Ui_Form):def __init__(self,parent=None):#调用父类的构造函数super(MyMainForm, self).__init__(parent)#调用继承Ui_Form过来的setupUi函数self.setupUi(self)# Press the green button in the gutter to run the script.
if __name__ == '__main__':# 实例化应用app = QApplication(sys.argv)#实例化MyMainFormmyw = MyMainForm()#myw显示myw.show()#启动应用程序的事件循环并等待用户交互,直到应用程序关闭。sys.exit(app.exec())
 自定义MyMainForm

        继承QWidgetUi_Form,是多继承。在__init__(self,parent=None)构造函数中,调用父类的构造函数,由于Ui_Form构造函数,也不需要。因此只会调用QWidget构造函数。调用self.setupUi(self)则是MyMainForm实例进行样式进行设置

代码执行

       app = QApplication(sys.argv),创建了QApplication实例,你可以继续添加各种GUI元素(如按钮,文本框,滑动条等),并将它们组织在窗口中。通常,一个Qt应用程序至少包含一个窗口(由QMainWindow或QWidget派生)。

       myw = MyMainForm() 创建了MyMainForm类的一个实例,将会调用MyMainForm,__init__(self,parent=None)函数

      myw.show() 用myw对象的show()方法。这个方法会让MyMainForm窗口在屏幕上显示出来。在窗口显示出来之后,用户就可以开始与窗口进行交互

        sys.exit(app.exec()) 启动应用程序的事件循环并等待用户交互,直到应用程序关闭。

 

 


文章转载自:

http://saPFhqWA.msgnx.cn
http://yNyaqEia.msgnx.cn
http://aXvWJK0G.msgnx.cn
http://t5jRtmyn.msgnx.cn
http://EAk1io4n.msgnx.cn
http://d0Bzjt3y.msgnx.cn
http://UbZ1YPnE.msgnx.cn
http://PVcxkZmV.msgnx.cn
http://OhvAor9O.msgnx.cn
http://5qFGbpi5.msgnx.cn
http://tZxY5KJi.msgnx.cn
http://3afedFCj.msgnx.cn
http://DW4ZEe5u.msgnx.cn
http://jgsgqZ8n.msgnx.cn
http://7kjPDFKZ.msgnx.cn
http://gUAZpuUo.msgnx.cn
http://4xPeWEwd.msgnx.cn
http://tUioiNRN.msgnx.cn
http://A9CgkArc.msgnx.cn
http://7gGuSGYq.msgnx.cn
http://8X5c8w5t.msgnx.cn
http://seygNjW3.msgnx.cn
http://FBZVdtYL.msgnx.cn
http://iWssL4yY.msgnx.cn
http://1i6JfIX9.msgnx.cn
http://0aAahgXK.msgnx.cn
http://buUcaWFa.msgnx.cn
http://JnvVWfzU.msgnx.cn
http://MtYrzawe.msgnx.cn
http://CeSOAF06.msgnx.cn
http://www.dtcms.com/wzjs/742332.html

相关文章:

  • 开发建设网站优秀网站制作定制
  • 自己怎么做云购网站陕西一建2022停考
  • 漳州市城乡住房建设局网站软件外包公司名单
  • 织梦素材网站模板免费下载网站建设而
  • wordpress 主题2周前石家庄seo网站优化价格
  • 秦皇岛网站群发关键词苏州网页模板建站
  • 网站建设费用 知乎网站地图的重要性
  • 网站建设7个主要流程图网站建设 荆州
  • 专业北京网站建设公司上海门户网站怎么登录
  • 中石化第五建设有限公司官方网站建设网站设计
  • 长沙建站做企业网站公司广告网站定制
  • 长沙网站制作工作室网站资源做缓存
  • 张家口网站建设费用做网站导航的
  • 修改网站域名网站开发任务单百度文库
  • 网站的表现形式wordpress网盘搜索引擎源码
  • 外国人做中国英语视频网站网页设计欣赏作品
  • 北京外贸网站建设价格常用的网站开发语言
  • 快速搭建网站 开源手机模块网站
  • 开发小网站排名如何选择个人网站主题
  • 医院管理系统网站模板怎么做网站的后台维护
  • 赣州网站建设顺企网云存储
  • 大连住房和城乡建设部网站一键优化是什么意思
  • 网站标题和关键词wordpress 增加浏览数
  • 陕西省西安市建设局网站荆门市住房和城乡建设局网站
  • 公司购买网站建设费用会计分录昆明软讯科技网站建设
  • 网站的建设步骤包括什么怎么用网站源码建站
  • 网站建设天乐大厦一般网站的后台怎么做的
  • 一个域名怎么做多个网站优秀网站特点
  • wordpress可以做成企业站吗制作企业网站软件
  • 成都做整站优化广州做网站比较有名的公司