zoukankan      html  css  js  c++  java
  • 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. 添加环境变量PythonPython36Libsite-packagesPyQt5Qtplugins

    简单例子

    面向过程的例子

    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()
    
  • 相关阅读:
    剑指offer:合并两个排序的链表
    剑指offer:调整数组顺序使奇数位于偶数前面
    剑指offer:链表中倒数第K个结点
    牛客网在线编程:末尾0的个数
    剑指offer7:数值的整数次方
    牛客网在线编程:计算糖果
    牛客网在线编程:求数列的和
    牛客网在线编程:公共字符
    剑指offer7:斐波那契数列
    Qt入门之常用qt控件认知之Button系列
  • 原文地址:https://www.cnblogs.com/TK-tank/p/12444003.html
Copyright © 2011-2022 走看看