PyQt5用法1 调用QT5制作的窗体

Python IDE:pycharm 2021.3.3(Community Edition)
安装外部工具:QT Designer,PyUIC(Python自带ui转py的工具)

  1. 在pycharm工程中创建一个文件夹,例如,qtDesigner,这是为了分类管理
  2. 在qtDesigner文件夹下创建一个__ini__.py文件。
    注意:pycharm引入包(文件夹)时,包内必须有一个__ini__.py文件,有了此文件后才能在包内自动创建__pycache__文件夹,并在其内生成对应的.pyc文件。
  3. 用QT Designer设计窗体并保存到工程文件中(设计窗体为.ui文件)。
    注意:python不能直接运行.ui文件,需要转换为.py文件
  4. 使用外部工具将QT窗体设计文件(.ui 即:一个XML文本)转换为.py文件(Python可以使用的文件)
    注意:不要在转换后的py文件中添加代码。这是因为,如果窗体修改并重新转换py文件,那么添加的代码就消失了。
  5. 创建一个主文件(例如:main.py,文件的名称不重要,起名为main主要为了方便知道程序的入口)
    注意:在我的项目中,main.py 与 qtDesigner文件夹是同级的,即:在一个文件夹下。这会影响 import ? 或者 from ? import ?的访问路径,初次使用容易犯错。
    在主文件中编写:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow   # QT用到的类
from qtDesigner import untitled   # qtDeseigner为包名(即:文件夹名)  untitled为窗体py文件(qtDesigner自动生成的名称没有改)

# 按间距中的绿色按钮以运行脚本。
if __name__ == '__main__':							
    '''
    qt5 窗口创建方法
    '''
    app = QApplication(sys.argv)        # 1、 创建一个QApplication  App
    mainWindow = QMainWindow()          # 2、 创建一个QMainWindow   主窗口
    ui = untitled.Ui_MainWindow()       # 3、 创建UI对象   即:对话框(自定义的窗口)对象
    ui.setupUi(mainWindow)              # 4、 UI对象初始化,并将主窗口作为参数进行赋值
    mainWindow.show()                   # 5、 显示主窗口
    sys.exit(app.exec_())               # 6、 运行App对象,只有运行了app才能真正显示窗口
    									#     app.exec_()运行结束,sys.exit()结束程序。
    									#     app.exec_()的返回值,作为参数传递给sys.exit(形参),最终作为退出代码输出。
    									#     sys.exit(形参)的形参可以为任何整数,不影响程序退出,只作为退出提示。一般退出代码=0表示正常退出。反之,为异常退出。

	'''
	运行即可显示窗口
	'''
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值