编写日期:2019-01-20
更新日期:2019-03-30
如果是传统桌面应用程序,使用 C++ 部件开发就足够了,如果学习目标是手机移动应用开发,QML 是更好的选择。
笔者操作系统是ubuntu 18.04,已安装anaconda
Ctrl+Alt+T打开Terminal,输入pip list,便可看见已安装有pyqt 5.9.2,或者输入conda list看见已安装qtpy 1.5.0
anaconda中含有pyqt5,但是PyQt5不再提供Qt Designer等工具,所以需要再安装pyqt5-tools.
打开spyder或者jupyter-notebook即可import PyQt5的库
QT本身就是C++编写的,因此Qt程序和C++程序相当类似。
查看是否安装Qt,可以查看Qt 专门的项目构建工具 qmake版本。在ubuntu的terminal下输入
qmake -v
得到如下输出
QMake version 3.1
Using Qt version 5.9.6 in /home/weidong/anaconda3/lib
可见ubuntu已经安装Qt 5.9.6
Tkinter:
https://docs.python.org/3/library/tkinter.html#file-handlers
https://docs.python.org/3.3/library/turtle.html#turtle-methods
https://github.com/PacktPublishing/Python-GUI-Programming-Cookbook-Second-Edition
辛星tkinter 教程第二版
https://likegeeks.com/python-gui-examples-tkinter-tutorial/
Learn From Code: python -m turtledemo
Reference:
https://blog.csdn.net/yogima/article/details/73692255
https://blog.csdn.net/pipisorry/article/details/45999965
https://blog.csdn.net/haha1fan/article/details/55098127
ZetCode PyQt5 tutorial: http://zetcode.com/gui/pyqt5/
中文译制版: https://www.cnblogs.com/archisama/p/5442071.html
Python官方版:https://pythonspot.com/pyqt5/
API版:http://pyqt.sourceforge.net/Docs/PyQt5/