python創(chuàng)建可視化界面步驟:
1、首先,創(chuàng)建一個.py文件,暫命名為PyQt.py
2、其次,需要導(dǎo)入PyQt的文件如下所示:
importsys
fromPyQt5.QtWidgetsimportQWidget,QApplication
注意,如果提示找不到對應(yīng)文件,請確保PyQt5的安裝路徑在環(huán)境變量中!
然后先添加主函數(shù):
if__name__=="__main__":
app=QApplication(sys.argv)
sys.exit(app.exec_())
接下來就需要添加界面相關(guān)函數(shù):
#classExample
classExample(QWidget):
def__init__(self):
super(Example,self).__init__()
self.InitUI()
defInitUI(self):
self.btn=QPushButton("Dialog",self)
self.btn.move(20,20)
self.btn.clicked.connect(self.ShowDialog)
self.le=QLineEdit(self)
self.le.move(130,22)
self.setWindowTitle("InputDialog")
self.show()
defShowDialog(self):
text,ok=QInputDialog.getText(self,"InputDialog","Enteryourname:")
ifok:
self.le.setText(str(text))
如上代碼所示,在Python中主要是通過類來生成界面的,在類中,可以進行界面的生成,控件的創(chuàng)建,創(chuàng)建控件的響應(yīng)函數(shù),connect控件與控件響應(yīng)函數(shù)。
其中函數(shù)__init__(self)可以理解為該類的構(gòu)造函數(shù),其中界面的初始化在該部分執(zhí)行;
函數(shù)InitUI(self)主要是生成界面控件;
當類創(chuàng)建完成后,只需要在主函數(shù)中調(diào)用該類即可。如下所示:
if__name__=="__main__":
app=QApplication(sys.argv)
ex=Example()
sys.exit(app.exec_())
在以上的代碼中,主要是在界面中添加了一個按鈕(btn),一個編輯框(le),一個按鈕響應(yīng)函數(shù)(ShowDialog),其中在ShowDialog響應(yīng)函數(shù)中打開了一個標準輸入窗口,并將標準輸入窗口中輸入的值顯示到編輯框(le)中。
以上內(nèi)容為大家介紹了python如何做可視化界面?希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。