PyQt5-01-安装及简单例子

安装PyQt5

  1. 在shell下安装SIP,输入命令pip3 install Sip
    • SIP是一种工具,它可以很容易地为C和C++库创建Python绑定。它最初是为了创建PyQT,用于Qt工具包的Python绑定,但是可以用来为任何C或C++库创建绑定
  2. 安装PyQt5,输入命令pip3 install PyQt5
  3. 安装PyQt5工具,输入命令pip install PyQt5-tools -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com
    • Python/Lib/site-packages/pyqt5-tools目录下可找到designer.exe
  4. 添加环境变量\Python\Python36\Lib\site-packages\PyQt5\Qt\plugins

简单例子

面向过程的例子

import sys
from PyQt5.QtWidgets import QApplication, QWidget

#实例化整个GUI应用,sys.argv来自命令行参数,命令行输入时可以未空
app = QApplication(sys.argv)

#实例化根窗口
rootwindow = QWidget()
#根窗口的 x,y,宽,高,
#rootwindow.setGeometry(100, 100, 300, 300)
rootwindow.resize(300, 300)
rootwindow.move(100, 100)
#根窗口的 标签
rootwindow.setWindowTitle("第一个窗口")
#根窗口的 显示状态
rootwindow.show()

#使实例化的整个GUI应用,进入主循环
sys.exit(app.exec_())

面向对象的例子

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow

#QMainWindow是QWidget的子类
class FirstWindow(QMainWindow):

    def __init__(self):
        super().__init__()
        self.initUi()

    def initUi(self):
        #根窗口的 宽,高,x,y
        #self.setGeometry(300, 300, 100, 100)
        self.resize(300, 300)
        self.move(100, 100)
        #根窗口的 标签
        self.setWindowTitle("第一个窗口")
        #根窗口的 显示状态
        self.show()

def mainGui():
    app = QApplication(sys.argv)
    firstwindow = FirstWindow()
    sys.exit(app.exec_())

if __name__ == "__main__":
    mainGui()

原文链接: https://www.cnblogs.com/TK-tank/p/12444003.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    PyQt5-01-安装及简单例子

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/334176

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午9:32
下一篇 2023年3月1日 下午9:33

相关推荐