首先是安裝eric6簡直是個災難,先是找不到漢化版的eric6,好不容易找到了,一打開eric6的窗體就說designer.exe不存在,確實在PyQt5里沒有,明明在PyQt5-tools里面有,最后改了路徑,結果一改,漢化 沒了,算了認命用英文版的吧。
先紀念一下第一個ui。
不得不說,拖拽組件不用整體布局真的太幸福了!
之前也做過軟件和網頁,感覺已經是幾百年前的事情了,現在又要做ui,而且還是用python寫(其實java我也忘光了),簡直就是為難我胖虎!前一陣用Pyhton 做網頁已經夠為難我了,現在要用python做軟件QAQ 嚶嚶嚶。不應當,我只是一只小貓咪。
在eric6里拖拽組件完成之后,右鍵編譯窗體,就會生成對應的.py文件。PS。網上說的不能直接運行,然后我就去改了代碼,結果寫這個博客的時候發現可以直接運行==!
1 # -*- coding: utf-8 -*- 2 3 # Form implementation generated from reading ui file 'E:\erictry\pyqtdemo2.ui' 4 # 5 # Created by: PyQt5 UI code generator 5.13.0 6 # 7 # WARNING! All changes made in this file will be lost! 8 9 10 from PyQt5 import QtCore, QtGui, QtWidgets 11 12 13 class Ui_Dialog(object): 14 def setupUi(self, Dialog): 15 Dialog.setObjectName("Dialog") 16 Dialog.resize(400, 300) 17 Dialog.setSizeGripEnabled(True) 18 self.pushButton = QtWidgets.QPushButton(Dialog) 19 self.pushButton.setGeometry(QtCore.QRect(210, 200, 93, 28)) 20 self.pushButton.setObjectName("pushButton") 21 self.checkBox = QtWidgets.QCheckBox(Dialog) 22 self.checkBox.setGeometry(QtCore.QRect(50, 70, 91, 19)) 23 self.checkBox.setObjectName("checkBox") 24 25 self.retranslateUi(Dialog) 26 QtCore.QMetaObject.connectSlotsByName(Dialog) 27 28 def retranslateUi(self, Dialog): 29 _translate = QtCore.QCoreApplication.translate 30 Dialog.setWindowTitle(_translate("Dialog", "Dialog")) 31 self.pushButton.setText(_translate("Dialog", "PushButton")) 32 self.checkBox.setText(_translate("Dialog", "CheckBox")) 33 34 35 if __name__ == "__main__": 36 import sys 37 app = QtWidgets.QApplication(sys.argv) 38 Dialog = QtWidgets.QDialog() 39 ui = Ui_Dialog() 40 ui.setupUi(Dialog) 41 Dialog.show() 42 sys.exit(app.exec_())
之后做界面還有語音識別還有圖片識別的時候也寫博客吧!