初始pyqt5

开发pyqt5桌面应用

必须使用两个类:QApplication和QWidget。都在PyQt5.QtWidgets中

安装

pip install pyqt5 -i https://pypi.douban.com/simple
pip install pyqt5-tools -i https://pypi.douban.com/simple

示例

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_())

将ui文件转换为py文件

# 方法一
python -m PyQt5.uic.pyuic demo.ui -o demo.py

# 方法二
pyuic demo.ui -o demo.py    # pyuic绝对路径

# 方法三 利用pycharm的External Tools拓展工具实现
Name: PyUIC
Description: PyIUIC
Program:   选择python的路径
Arguments:  -m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py
Working directory: $FileDir$

执行已经生成的ui文件

# 先将ui文件转换为py文件
# 然后在主程序main.py文件中执行调用
import sys
from untitled import Ui_MainWindow
from PyQt5.QtWidgets import QApplication, QMainWindow

if __name__ == '__main__':
    app = QApplication(sys.argv)
    mainWindow = QMainWindow()
    ui = Ui_MainWindow()  #这个是转换的py文件中的类
    ui.setupUi(mainWindow)  #对象调用方法,该方法中接收一个参数,所以窗口对象传递进去
    mainWindow.show()
    sys.exit(app.exec_())

-------------------------------------------

个性签名:代码过万,键盘敲烂!!!

如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

原文地址:https://www.cnblogs.com/weiweivip666/p/14556615.html