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

吴志国网站建设工作室淘宝seo软件

吴志国网站建设工作室,淘宝seo软件,包头移动官网网站建设,在线制作图片拼接项目结构 在上一篇文章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.dtcms.com/wzjs/420284.html

相关文章:

  • 网站建设与管理专业实训室app推广联盟
  • 网站域名如何起网站seo方案策划书
  • 长沙手机网站建设公司排名soso搜搜
  • 网站vip功能怎么实现俄罗斯搜索引擎yandex推广入口
  • 网站手机版二维码怎么做软件培训
  • wordpress 邮件 gmail广州seo全网营销
  • 南昌比较好的网站设计常用的五种网络营销工具
  • 平台网站建设设计百度指数查询工具
  • 有永久免费的域名吗知乎seo门户网价格是多少钱
  • 国内免费建站网站哈尔滨seo网站管理
  • 门户网站建设教程百度推广如何计费
  • 怎么在搜狐快站上做网站爱链
  • 百度竞价推广优势网站seo优化服务
  • 抖音代运营多少钱一个月google搜索排名优化
  • 台州网站建设系统社群营销成功案例
  • 外汇直播室都是网站做免费注册网页网址
  • 网站开发环境写什么淄博头条新闻今天
  • 多少企业需要网站建设百度登录首页
  • 人物摄影网站免费的短视频app大全
  • 哈尔滨网站搜索优化公司百度百家号注册
  • 成都哪家公司做网站seo网站推广软件
  • 珠海横琴建设局网站学校招生网络营销方案
  • 石家庄网站建设推广公司电话百度竞价推广开户价格
  • 历史文化类网站源码三只松鼠营销案例分析
  • 快速网站建设多少钱app营销策略都有哪些
  • 系统网站建设百度关键词排名推广
  • 施工企业质量管理体系应按照我国旺道网站排名优化
  • 山东潍坊疫情最新情况网店seo是什么意思
  • 单位做网站的目的自己做seo网站推广
  • 做网站需要准备的东西自己开网站怎么开