linux pycharm pyqt4,pycharm下pyqt4安装及环境配置的教程

一、安装

首先根据自己的python版本下载pyqt4离线包,现在连接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4

比如我地python版本是python3.5.2,我选择PyQt4‑4.11.4‑cp35‑cp35m‑win_amd64.whl

7ca1a94d9639d2559e13c39aa7d7154b.png

在whl文件路径下,使用pip指令安装

pip install PyQt4‑4.11.4‑cp35‑cp35m‑win_amd64.whl

静待安装完成即可

二、pycharm下环境配置

找到:File——>Settings——>Tools——>External Tools

添加QtDesigner、PyUIC、PyRcc三个工具,如下图所示:

5dd109cfb3c1db9662d1ed98267dd125.png

1. QtDesigner,program填“自己的python路径pythonLibsite-packagesPyQt4designer.exe”,Arguments不用填,Working Directory填:$ProjectFileDir$。

e6f6dc8d855064b64f4f1ebea8d76b12.png

2.PyUIC,program填“自己的python路径pythonpython.exe”,Arguments填“-m PyQt4.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py”,Working Directory填:$ProjectFileDir$。

4083f1525cf80ed6cf4a170069afd280.png

3. PyRcc,program填“自己的python路径pythonScriptspyrcc5.exe”,Arguments填“$FileName$ -o $FileNameWithoutExtension$_rc.py”,Working Directory填:$ProjectFileDir$。

501e5dc299ec9b2e5e3fe01036353677.png

三、简单使用

使用QtDesigner设计了一个简单的界面,保存为test.ui。

2752f197719263e60e0ea3bac341e74c.png

然后在pycharm中右击test.ui 文件,使用pyUIC生成test.py文件。

474a46e0da8809e4a5e2688be167cde1.png

生成的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"

"低头思故乡。", None))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值