天天看点

pyqt5入门学习笔记

pyqt5入门学习笔记

    • 开发第一个基于pyQT5的桌面应用
    • 将QTDesigner导入到pycharm的external tools方便启动
    • 如何将.ui文件保存为.py文件
    • QT笔记

开发第一个基于pyQT5的桌面应用

  1. 必须使用两个类:QApplication和Qwidget,都在PyQT5.Qtwidgets中。创建一个窗口
import sys
from PyQt5.QtWidgets import QApplication,QWidget

if __name__=='__main__':
    # 创建一个QApplication类的实例
    app=QApplication(sys.argv)
    #创建一个窗口
    w=QWidget()
    #设置一个窗口尺寸
    w.resize(400,200)
    #移动窗口
    w.move(300,300)
    #设置窗口标题
    w.setWindowTitle('第一个基于pyqt5的桌面应用')
    #显示窗口
    w.show()
    #进入程序的主循环,并通过exit函数确保主循环安全结束
    sys.exit(app.exec_())
           

将QTDesigner导入到pycharm的external tools方便启动

如果使用anaconda安装的python和pyqt5的package,则QTdesigner已经在anaconda里了,具体来说windows下的路径为:

D:\anaconda\Library\bin\designer.exe(anaconda路径下,先找到你的anaconda安装路径)

pyqt5入门学习笔记
pyqt5入门学习笔记
pyqt5入门学习笔记
pyqt5入门学习笔记

如何将.ui文件保存为.py文件

方法一:

一般来说将你在QTdesigner中生成的ui文件保存到你的pyqt5的工程目录下,然后该目录下在命令窗口执行语句:

python -m PyQt5.uic.pyuic untitled.ui -o demo.py

例如我的工程文件在D:\pythondocument\pyqt5

D:\pythondocument\pyqt5>python -m PyQt5.uic.pyuic untitled.ui -o demo.py

pyqt5入门学习笔记

方法二:

将上述命令添加到external tools

pyqt5入门学习笔记
pyqt5入门学习笔记

Progarm:(python.exe所在目录)

我的:D:\anaconda1\envs\pytorch\python.exe

Arguments:固定设置

-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
           

working directory:工程目录

QT笔记

QTabWidget 选项卡

QLabel 标签

QTextEdit 多行编辑器

QLineEdit 单行编辑器

QPushButton 按钮

QGroupBox 组框

QTableWidget表格

Qcheckbox选择框

QRadioButton