Python GUI PyQT5的初级使用

版权声明:本文为博主原创文章,未经博主允许不得转载。对于文中涉及到的参考文章,感谢作者分享,侵删。 https://blog.csdn.net/Kohang/article/details/80842677

说在前面

* 由于细节没有过多撰写, 本文不适合Python新手 *

  • 工具: PyCharm
  • 系统: Windows7
  • Py版本: 3.6.5

按照以往的Python编程习惯,GUI的编程流程也应该是“安装包-调用包-编码调试”。
不过,PyQT5 的应用也不尽是如此。

有以下两种选择(就我所知):

  • 使用 QT-Designer(通过拖拉组件,构建GUI界面生成 .ui文件)和 PyUIC(转换 .ui文件文 *.py文件)。(下图)
    额外安装的QT-Designer & PyUIC

  • 直接调用QT包,直接编写代码,直接运行生成GUI界面;

前者虽然来得直观方便,但是对后期格局使用限制太大,个人不推荐;
后者尽管上手难度高点,但是有助于后期高度发展和自定义使用,作为一名爱好折腾的人,还是偏向该方法的。

因此,我选择第二种方法。

PyQT5 安装

   pip install pyqt5

当然,也可以在PyCharm搜索和安装,看个人使用习惯。

GUI编码

import sys
from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == '__main__':
    app = QApplication(sys.argv) # 实例一个应用
    w = QWidget()  # 创建一个窗口
    w.resize(500, 150) 
    w.move(100, 100)
    w.setWindowTitle("Hello world!") 
    w.show()
    sys.exit(app.exec_())

运行成功,可看到一个窗口。

第二种选择比第一种选择简单快捷,但是直观程度不如使用QT-Designer,作为Coder,还在乎这些?


QT的选择,安装,到使用,以上。

猜你喜欢

转载自blog.csdn.net/Kohang/article/details/80842677