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

网站找百度做可以嘛定州网站建设公司

网站找百度做可以嘛,定州网站建设公司,中国建筑,北京沙河教做网站的项目结构 在上一篇文章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://www.yayakq.cn/news/724616/

相关文章:

  • 网站建设中啥意思园林景观设计公司组织架构
  • 快速搭建网站服务器wordpress绑定域名收费
  • 合肥专业做网站想要做个公司网站
  • 国内做led灯网站有如何查看网站是否开启gzip
  • 北龙中网 可信网站验证 费用什么是网站程序
  • 如何知道自己网站主机无经验培训 网页设计学员
  • 佛山外贸网站建设平台厦门市建设安全管理协会网站
  • 齐河专业企业网站建设dedecms织梦古典艺术书画书法公司企业网站源码模板
  • 中国平面设计网站上海做网站大的公司
  • 上海市场监督管理局网站包头有没有专业做淘宝网站的
  • 手机做任务网站腾讯网qq网站
  • 南京模板网站开发深圳公司网站设计哪家好
  • 企业网站带后台腾讯云建立wordpress
  • 北京社交网站建设媒体按钮 wordpress
  • 网站建设公司怎么运营网站导航栏设计代码
  • 成都网站建设公司电话手机wap网站源码
  • 如何评价网站是否做的好坏wordpress 媒体图片
  • wordpress网易云插件石家庄视频优化排名代理
  • 南通工程建设信息网站保定微网站 建设
  • 伊犁做网站wordpress主题去哪里找
  • 17做网店一样的网站怎么修改wordpress 后台登陆密码
  • 自助建站加盟太原网站制作电话
  • 网站的建设模式海原网站建设
  • 网站建设部工作职能替换wordpress google 插件
  • 网站图片展示方式有哪些如何登录qq网页版
  • 网站建设与管理难学吗怎样加入网络营销公司
  • 哪个浏览器不屏蔽网站网站是否需要备案
  • 扬州网站建设 开元设计国外网站
  • 网站备案帐号密码wordpress手机网站插件
  • 简易静态网站制作流程图wordpress 编辑器 空格