PyQt的版本需要與Python的版本保持一致,在這里我用的PyQT的版本是PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64.exe,具體下載方式,請直接搜索。由于該版本需要v3.5版本的Python,所以首先需要安裝Python3.5,然后安裝PyQt,為了更加方便的寫代碼,故安裝了Pycharm,版本為pycharm-community-2017.3.2.exe。具體的下載、安裝,網上有很多教程,在這里就不多做描述,請自行搜索,下面就先介紹基于Pycharm+Python3.5+PyQt5.6的Python可視化編程。文末還會介紹一下基于最新版本的Pycharm2018.3+Python3.7+PyQt5.11的Python可視化編程。
1)、打開PyCharm并配置相關設置
打開PyCharm界面如下:
點擊界面右下方的“Configure”下拉按鈕,選擇“Settings”,如下所示:
打開如下設置界面:
如上圖所示,在“Project Interpreter”選顯卡中選擇本機所安裝的Python版本,一般情況下,它會自動識別本機所安裝的Python版本,如圖所示,選擇的為Python3.5;
配置完成之后,點擊“OK”,返回開始界面,
選擇“Create New Project”,選擇工程路徑和工程的名稱,然后點擊"Create",然后彈出如下界面:
此時,工作環境已準備完畢;
1)、首先,創建一個.py文件,暫命名為PyQt.py
2)、其次,需要導入PyQt的文件如下所示:
importsysfromPyQt5.QtWidgetsimportQWidget,QApplication
注意,如果提示找不到對應文件,請確保PyQt5的安裝路徑在環境變量中!
然后先添加主函數:
if__name__=="__main__":app=QApplication(sys.argv)sys.exit(app.exec_())
接下來就需要添加界面相關函數:
#classExampleclassExample(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中主要是通過類來生成界面的,在類中,可以進行界面的生成,控件的創建,創建控件的響應函數,connect控件與控件響應函數。
其中函數 __init__(self) 可以理解為該類的構造函數,其中界面的初始化在該部分執行;
函數 InitUI(self) 主要是生成界面控件;
當類創建完成后,只需要在主函數中調用該類即可。如下所示:
if__name__=="__main__":app=QApplication(sys.argv)ex=Example()sys.exit(app.exec_())
在以上的代碼中,主要是在界面中添加了一個按鈕(btn),一個編輯框(le),一個按鈕響應函數(ShowDialog),其中在ShowDialog響應函數中打開了一個標準輸入窗口,并將標準輸入窗口中輸入的值顯示到編輯框(le)中。
結果:
在接下來做了一個更加復雜的例子,主要是模擬匯率的解算,界面主要如下所示:
其中主要涉及了按鈕、編輯框、Label、布局等 ,
與第一個例子寫在了同一個文件中,可點擊一下鏈接下載:點擊下載
采用最新版本的Python、PyQt、Pycharm配置可視化編程環境。
首先先安裝Python3.7,然后安裝Pycharm2018.3,并配置python解釋器為Python3.7的本地目錄,接下來就是安裝PyQt5.11。
安裝PyQt5.11是采用pip+wheel文件安裝的形式,下載網址:https://pypi.org/project/PyQt5/#files
關于pip的安裝請參考https://www.yisu.com/article/200839.htm
把下載的PyQt5-5.11.3-5.11.2-cp35.cp36.cp37.cp38-none-win_amd64.whl文件放置到合適的位置。
打開CMD,按照以下形式輸入安裝命令:
回車,pip就會自動安裝該文件了:
此時PyQt5.11就安裝成功了。
可以通過以上的代碼進行測試。
上面記錄的都是在windows+python3環境下pyqt5的安裝。由于工作需要,需要在Ubuntu+python2.7環境下安裝pyqt5,根據pyqt5的官網,pyqt5只有針對python3的安裝包,而沒有python2.7的,所以可以通過在線安裝的方式安裝,下面是Ubuntu+python2.7環境下pyqt5的安裝:
在ubuntu中打開終端,直接輸入:
$sudoapt-getinstallpython-pyqt5
即可,安裝完成之后,直接在代碼編輯頁面import PyQt5即可,親測可用。
另外,上面這種方式好像還可以用于ubuntu+python3環境下pyqt5的安裝,也是通過命令安裝:
$sudoapt-getinstallpython3-pyqt5
上面未經測試,但是應該沒問題。
Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
今天給大家推薦三本姜祉羽現在的詞《褻瀆》《小男人腰》《放肆》。作者筆下的女性不是柔弱的,也是甜美的!明目張膽男盧,華聲總裁,女林楚穎,娛樂公司老板。這個男人和這個女人是世交。女人在巴黎的時候,和男人有過一些交集?;貒?,他們的公司都處于上升期,勢均力敵,所以打算結婚,聯手互利共贏。這個女人的性格真的很吸引人。她有脾氣,偶爾工作,任性,一句毒舌就能把人氣貼在墻上,不會讓自己吃虧。她棱角分明,真實,呢...
興業銀行資金營運中心怎么樣?興業銀行資金營運中心主要有什么業務?興業銀行是在2007年2月初在上交所正式上市,興業銀行資金營運中心是總行直屬機構,成立于2003年11月3日,興業銀行資金營運中心是我國首家單獨領取金融許可證和營業執照,獨立核算、自主經營的商業銀行綜合性、專業化的資金運作機構。銀行賬戶長期構建高收益、低風險的投資組合,收益率均跑贏大市,在人民幣匯率、利率、貴金屬等領域保持最活躍做市商...
(資料圖片)哈嘍小伙伴們 ,今天給大家科普一個小知識。在日常生活中我們或多或少的都會接觸到碩鼠碩鼠無食我黍是什么意思方面的一些說法,有的小伙伴還不是很了解,今天就給大家詳細的介紹一下關于碩鼠碩鼠無食我黍是什么意思的相關內容。1、碩鼠碩鼠,無食我黍翻譯:大田鼠呀大田鼠,不許吃我種的黍。2、出自中國古代現實主義詩集《詩經》中的一篇《國風·魏風·碩鼠》。3、原文如下:碩鼠碩鼠,無食我黍!三歲貫女,莫我肯...