版权声明:本文为博主原创文章,未经博主允许不得转载。对于文中涉及到的参考文章,感谢作者分享,侵删。 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包,直接编写代码,直接运行生成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的选择,安装,到使用,以上。