Pyqt5创建窗口

Pyqt5创建窗口

目录

Pyqt5创建窗口

需求

问题

实现


需求

选择相应的选项后,自动修改.h文件,自动编译keil工程。

问题

需要设置一个窗口界面,供用户使用。之前设计窗口使用tk或者是wx模块实现,但是编程不太友好,现使用pyqt设计实现。之前使用过qt设计窗口界面(新手),感觉这种拖放控件的方式更友好也更直观。故使用pyqt。

实现

工作环境:python3.7.9        qt5.14.1

1.安装python、qt、pycharm。

由于我已经安装pycharm和qt,并且已经配置好了相应的环境变量。因此在这里安装python和qt的操作不展开讨论。后续新安装python和qt时再讨论。

2.配置pyqt。

已经配置好,但是当时没有记录,后续再次配置时会进行记录。

3.在pychrm中新建项目。

3.1在pycharm中新建项目

3.2鼠标右键项目名称,选择Qt Designer,打开qt编辑界面

 会在qt中弹出如下的对话框

 选择创建,并保存,保存到项目所在的路径,命名(最好命名为***_ui)

3.3在qt中编辑窗口界面

编辑完成后保存。

3.4在pycharm中右键UI文件,选择PyUIC

 点击后,会生成一个对应的py文件

 

 3.5在工程中新建一个项目名称_demo.py文件

3.6导入必要的模块,创建一个项目的类,创建一个程序入口。

import sys
from PyQt5 import QtWidgets
from ESP32_mainwindow_ui import Ui_MainWindow
class ESP32_Automated_Compilation(QtWidgets.QMainWindow, Ui_MainWindow):
    def __init__(self):
        super(ESP32_Automated_Compilation, self).__init__()
        self.setupUi(self)
        self.init()
    def init(self):
        print()

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    app.setStyle('Fusion')  #设置窗口风格
    myshow = ESP32_Automated_Compilation()
    myshow.show()
    sys.exit(app.exec_())

现在可以通过入口访问。

待续......

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值