[2]pyqt编写流程
1.用ui设计、修改、添加界面
2.命令行生成py
3.添加头和尾、修改控件加载的顺序,并和修改前的对照
4.补充槽函数
5.用pyinstall转换为exe,(用bat)
[2].ui生成.py
①
# pyuic4 -o 1.py 1.ui
# pyuic5 -o 1.py 1.ui
②修改三个地方(还是对照比较好):
1)补全引用模块:
from PyQt4.QtCore import *
(
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
)
2)setupUI(self,Form)函数最后添加语句:
Form.show()
3)(底端),添加主函数:
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
ex = Ui_MainWindow()
w = QtWidgets.QMainWindow()
ex.setupUi(w)
w.show()
sys.exit(app.exec_())
或
def Main():
app = QtGui.QApplication(sys.argv);
ex = Ui_MainWindow();
ex.show();
sys.exit(app.exec_());
if __name__ == '__main__':
Main();
[2]pyqt的资源
官网文档:http://pyqt.sourceforge.net/Docs/PyQt4/
也是官方文档PyQt4 APIs http://pyqt.sourceforge.net/Docs/PyQt4/modules.html
zetcode:良心文档每行代码都给解释。http://zetcode.com/gui/pyqt4/
zetcode中文版:http://www.qaulau.com/books/PyQt4_Tutorial/index.html
PyQt4 精彩实例分析:受益很多,本文第4节基本靠它了。http://www.linuxidc.com/Linux/2012-06/63652.htm
一个不错的博客文章:http://blog.csdn.net/a359680405/article/details/45096185
QT参考文档:玩到最后不得不看QT了:http://www.kuqin.com/qtdocument/
QT designer文档:http://doc.qt.io/qt-4.8/designer-manual.html
[2]
[3]combo
combo = QtGui.QComboBox(self);
combo.addItem('Ubuntu');
combo.addItem('Mandriva');
[3]lineEdit
# 获取文本框中的内容
self.lineEdit.text()
#设置内容
self.lineEdit.setText()
# 清空文本框中的内容,可通过设置内容为空
self.lineEdit.setText("")
[2]pyinstaller
网友:
Python不是为了生成可执行文件用的,明显的缺点是,如果代码引用库不当的话,生成的可执行文件和依赖文件会大的惊人。
可以的话,建议使用flask或者Django把程序做成一个Web应用。
`pyinstaller -F -w 1.py`
pyinstaller failed to create process:
C:\Python35\Scripts找到pyinstaller-script.py,把第一行的路径用引号括起来
`#!"c:\program files (x86)\python35-32\python.exe"`