zoukankan      html  css  js  c++  java
  • 初始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_())
    

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

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

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

  • 相关阅读:
    Mysql集群
    Redis集群
    Python3 实现数据读写分离设计
    PHP Session的优化使用
    防盗链与token运用
    PHP与REDIS
    优化设计提高sql类数据库的性能
    Nodejs密集型CPU解决方案
    可重入和线程安全
    信号处理函数编写规则
  • 原文地址:https://www.cnblogs.com/weiweivip666/p/14556615.html
Copyright © 2011-2022 走看看