pycharm下pyqt4安裝及環(huán)境配置的教程
一、安裝
首先根據(jù)自己的python版本下載pyqt4離線包,現(xiàn)在連接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4
比如我地python版本是python3.5.2,我選擇PyQt4‑4.11.4‑cp35‑cp35m‑win_amd64.whl
在whl文件路徑下,使用pip指令安裝
pip install PyQt4‑4.11.4‑cp35‑cp35m‑win_amd64.whl
靜待安裝完成即可
二、pycharm下環(huán)境配置
找到:File——>Settings——>Tools——>External Tools
添加QtDesigner、PyUIC、PyRcc三個(gè)工具,如下圖所示:
1. QtDesigner,program填“自己的python路徑\python\Lib\site-packages\PyQt4\designer.exe”,Arguments不用填,Working Directory填:$ProjectFileDir$。
2.PyUIC,program填“自己的python路徑\python\python.exe”,Arguments填“-m PyQt4.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py”,Working Directory填:$ProjectFileDir$。
3. PyRcc,program填“自己的python路徑\python\Scripts\pyrcc5.exe”,Arguments填“$FileName$ -o $FileNameWithoutExtension$_rc.py”,Working Directory填:$ProjectFileDir$。
三、簡單使用
使用QtDesigner設(shè)計(jì)了一個(gè)簡單的界面,保存為test.ui。
然后在pycharm中右擊test.ui 文件,使用pyUIC生成test.py文件。
生成的test.py文件如下:
# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'test.ui' # # Created by: PyQt4 UI code generator 4.11.4 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding) except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig) class Ui_Form(object): def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(587, 457) self.TestBtn = QtGui.QPushButton(Form) self.TestBtn.setGeometry(QtCore.QRect(0, 10, 75, 51)) self.TestBtn.setObjectName(_fromUtf8("TestBtn")) self.ShowPte = QtGui.QPlainTextEdit(Form) self.ShowPte.setGeometry(QtCore.QRect(80, 10, 491, 431)) self.ShowPte.setObjectName(_fromUtf8("ShowPte")) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Form", None)) self.TestBtn.setText(_translate("Form", "按鈕", None)) self.ShowPte.setPlainText(_translate("Form", "窗前明月光,\n" "疑是地上霜。\n" "舉頭望明月,\n" "低頭思故鄉(xiāng)。", None))
然后創(chuàng)建一個(gè)main.py來啟動(dòng)程序。
# -*- coding: utf-8 -*- import sys from PyQt4 import QtCore, QtGui from test import * class MyWindows(QtGui.QWidget): def __init__(self): super(MyWindows,self).__init__() Ui_Form().setupUi(self) if __name__ == '__main__': app = QtGui.QApplication(sys.argv) ui=MyWindows() ui.show() app.exec()
運(yùn)行main.py文件,得到如下界面。
到此這篇關(guān)于pycharm下pyqt4安裝及環(huán)境配置的教程的文章就介紹到這了,更多相關(guān)pycharm pyqt4安裝配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python3.7安裝PyQt5 運(yùn)行配置Pycharm的詳細(xì)教程
- vscode+PyQt5安裝詳解步驟
- Python3.7下安裝pyqt5的方法步驟(圖文)
- 解決安裝新版PyQt5、PyQT5-tool后打不開并Designer.exe提示no Qt platform plugin的問題
- PyQt5+Pycharm安裝和配置圖文教程詳解
- ubuntu 安裝pyqt5和卸載pyQt5的方法
- Win系統(tǒng)PyQt5安裝和使用教程
- pyqt5、qtdesigner安裝和環(huán)境設(shè)置教程
- 關(guān)于python pyqt5安裝失敗問題的解決方法
- Pyqt助手安裝PyQt5幫助文檔過程圖解
相關(guān)文章
淺談Python中的zip()與*zip()函數(shù)詳解
這篇文章主要介紹了淺談Python中的zip()與*zip()函數(shù)詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02python神經(jīng)網(wǎng)絡(luò)AlexNet分類模型訓(xùn)練貓狗數(shù)據(jù)集
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)AlexNet分類模型訓(xùn)練貓狗數(shù)據(jù)集,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05pandas中DataFrame檢測重復(fù)值的實(shí)現(xiàn)
本文主要介紹了pandas DataFrame檢測重復(fù)值,主要包括了檢查整行整列的檢測,以及多列是否重復(fù),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05Python+Selenium隨機(jī)生成手機(jī)驗(yàn)證碼并檢查頁面上是否彈出重復(fù)手機(jī)號碼提示框
這篇文章主要介紹了Python+Selenium隨機(jī)生成手機(jī)驗(yàn)證碼并檢查頁面上是否彈出重復(fù)手機(jī)號碼提示框,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09Python操作Elasticsearch處理timeout超時(shí)
這篇文章主要介紹了Python操作Elasticsearch處理timeout超時(shí),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07TensorFlow深度學(xué)習(xí)另一種程序風(fēng)格實(shí)現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)
這篇文章主要介紹了TensorFlow卷積神經(jīng)網(wǎng)絡(luò)的另一種程序風(fēng)格實(shí)現(xiàn)方式示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11