pycharm集成pyqt怎样加载pyqt4的全部函数库

Mac下Pycharm集成PyQt5并使用 - 简书
Mac下Pycharm集成PyQt5并使用
本文时间:日安装系统:MacOS 10.12.2
本文用于介绍如何在 Mac 10.12.2 系统下安装 PyCharm,Qt,PyQt5,以及各种安装包。后期使用的是 Python 3.6.0。
对于我们同事,另外做一个更具体的说明:我们要做的事情是在 PyCharm 里面调用 QtDesinger(QtDesigner 是 Qt 里面的一部分), QtDesinger 里面拖动图标做图(类似于 Axure),输出一个 .ui 文件,然后通过 PyQt 插件中转化成 .py 文件,进行后续的调试以及和其他程序模块互联。
本人并不熟悉 Mac 操作系统及 Qt 系列软件,安装如下软件耗费大量时间。如下是个人理解以及小白化的解释,如有谬误,欢迎指正。
在安装之前,先对各个软件做一个简单介绍。
PyCharm 可以简单理解为编程软件,我们要下载 Community 版本。后续我们要做的就是把 PyQt 这个工具包插入到 PyCharm 里面去。如下介绍来自维基百科:
PyCharm is an Integrated Development Environment (IDE) used in computer programming, specifically for the Python language. PyCharm is cross-platform, with Windows, macOS and Linux versions.
建议直接去官网安装 Qt5.8.0 完整安装包免费版(非commercial),傻瓜式安装,不要自行安装 QtCreator 或之前的版本等。如下介绍来自维基百科:
Qt is a cross-platform application framework that is used for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with native capabilities and speed. Qt is available with both commercial and open source GPL 2.0, GPL 3.0, and LGPL 3.0 licenses.
一个 Python 插件,也可以简单理解为一座桥,连接 Pycharm 和 Qt。如下介绍来自维基百科:
PyQt is a Python binding of the cross-platform GUI toolkit Qt. It is one of Python's options for GUI programming. Like Qt, PyQt is free software. PyQt is implemented as a Python plug-in.
在进行正式安装之前,为了后续的使用以及安装方便,建议大家先安装如下内容。
建议安装这个工具包,后续可以节省大量时间。Terminal 内可以使用如下的简单的指令进行一键安装:
/usr/bin/ruby -e "$(curl -fsSL )"
在 successful 后面还有个步骤,Terminal 中运行 brew doctor,doctor 让你的系统 ready to brew。
具体可以自行搜索。
本公司同事需要是要的是 Python 3.5+ 。
Terminal 输入指令:
brew install python3
理论上说安装好 Python 就自带 pip 工具了, 如果真的没有的话, 可以手动安装. 具体请搜索。
正式安装软件包
该软件安装与其他软件安装相对独立,也相对傻瓜式。建议直接去下载安装 Community 版本,然后安装。
直接去 AppScore 中搜索,并安装最新版本。这个可能有点慢有点卡。如果没有安装 XCode 可能导致 Qt 无法安装。
方案一:建议直接去下载安装,先做一些简单问题回答,选 OpenSources 等系列的。
然后选择合适的:
下载完毕后开始安装。
方案二:网上说也可以选择使用 brew,但我没有这样做:
brew install qt
建议使用 brew 安装,打开 Terminal ,输入如下指令:
brew install sipbrew install pyqt
如果成功安装 Qt5 ,那么会默认安装 PyQt5。一般来说 brew 安装完毕,系统就会自动找到 PyQt5,但如果安装路径或者环境变量有问题,系统找不到 PyQt5,那么我们在后续会介绍另一种手动的方法。
将 PyQt 加入 PyCharm 中
建议直接阅读,并按照安装。
我们要注意的是要写入的是 Python 3 的路径,而非其他版本的 Python(日后开发使用 Python 3.5+):
其中 Python 3 我是用 brew 安装的,所以在 terminal 输入:
brew list #列出 brew 安装的内容;which XXX # 继而输入 ,列出 XXX 所在的安装路径
这个安装路径就是如上红框内需要填入的内容。
要增加配置几个小细节。
我们是用的是 python3,所以我们的编译器要选择为对应的 python 版本(我的是 3.6.0),具体如下:
如果安装完毕,但是试运行的时候程序找不到 PyQt5,那么我们将采取如下办法手动安装:
选择“+”之后,进入如下页面,输入“PyQt5”并安装该 package。
程序会开始安装,安装成功后,程序就可以识别到 PyQt5。
检验是否能识别到 PyQt5写一个小函数,函数头(函数刚开始的地方)写上 from PyQt5 import QtCore, QtGui, QtWidgets 如果程序可以正常识别(不画红色下划线),那么一般就是识别成功了。
至此,简单地 play around with your new toy, 如果玩得通,基本就没问题了。
感谢其他同事的帮助;另外网上资料纷杂,如下是对我帮助最大的三份,本文因时间有限不能详尽,望如下内容能给大家更多信息。
一个不成熟的程序媛,英语还行。python - PyQt4 code not working on PyQt5 (QHeaderView) - python-pyqt4-pyqt5 - ITkeyowrd
python - PyQt4 code not working on PyQt5 (QHeaderView)
推荐:Differences Between PyQt4 and PyQt5 PyQt5 is not compatibile with PyQt4 (although experience shows that the effort in porting applications from PyQt4
I was using PyQt4 and this code works great.
self.table.horizontalHeader().setResizeMode(1, QHeaderView.Stretch)
It's stretching a column in a table. But when I run the code with PyQt5, I'm getting this error:
Attribute Error: 'QHeaderView' object has no attribute 'setResizeMode'
Can you please help? O how can I strect any column in PyQt5?
asked Oct 1 '14 at 12:16
1 Answers 1
instead of :
Use setSectionResizeMode instead.推荐:Python做为一个角本语言,其据有跨平台,开发容易等众多特点,被称为跨平台的VB,如果讨厌java的复杂,不想学C++那么就来研 究它吧,python现在是一本越来越火的
(Quote from documentation for )
answered Oct 1 '14 at 12:30
3,170 1 15 35
推荐:目录 目录 前言 软件环境 PyQT简介 Setup PyCharm Setup SIP Setup PyQt4 测试PyQt是否安装成功 常见错误 最后 前言 还是一句老话,公司要什么我就做什么。这次
相关阅读排行
相关内容推荐
请激活账号
为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。
您的注册邮箱:
如果您没有收到激活邮件,请注意检查垃圾箱。因为想用python写一个交互式的改XML文件的程序,想装一个PYQT来实现。但是发现MAC装PYQT比WIN和LINUX都麻烦一点。
而且经过几天的使用发现这东西装在MAC上会导致Pycharm debug功能异常,所以喜欢用Pycharm的小伙伴慎重考虑。
不过只是异常,还是有解决办法的,只要卸载了pyqt这个包就好了。Pycharm卸载小白流程如下——点击Pycharm上面的菜单栏,找到Preference-&Project:你现在使用的项目名称-&Project Interpreter& 找到 pyqt 按 '-'键删除它就OK,只用删除这一个就好了。
先报自己的配置:MAC OS 10.12.5 python 2.7.12&
因为是python2所以安装的是PYQT4,python3 可以装5.
先说环境要求吧,也是安装必须的前两部:
1.Xcode 这个在appstore里就可以下载安装,但是安装完一定要打开一次配置SDK!
/article/b87fe19eb309ff.html
xcodebuild -version 查看是否已经安装
2.SIP &http://pyqt.sourceforge.net/Docs/sip4/installation.html#downloading
我的方法就是,1.下载--&2.解压--&
& & & &3.切换到解压目录python &configure.py
& 5.make install
如果有问题去官网查询一下,或者stackoverflow一下
接下来就是正主的安装了
http://pyqt.sourceforge.net/Docs/PyQt4/installation.html#downloading-pyqt4
1.python configure-ng.py
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer
directory '/Library/Developer/CommandLineTools' is a command line tools instance
这种问题,而且已经把我之前提出环境配置好了的话,运行:
sudo xcode-select -switch /Applications/Xcode/app/Contents/Developer
3.make install
此时用python
&import PyQt4
测试一下就OK
整体这次安装还是比较顺利的,无论安装什么装起来困难的工具,最好首先去Google一下官网,百度的结果确实还是惨不忍睹的,很多博主都不会考虑我们这些小白的感受,经常不写出环境要求什么的。然后遇见问题就去stackoverflow查,不过把错误信息直接google一般都是stackoverflow里的。所以还是谷歌大法好!
PS.穷人翻墙推荐蓝灯,去github/百度云下载
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:799次
排名:千里之外
(1)(1)(1)(3)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'1156人阅读
python(41)
按照我上篇装在的文章安装后,总是报错pyUIC运行报错,
from PyQt4
import QtGui 也报错 总是 NO moudle named PyQt4
调试了很久找到原因,报这个错的原因主要是我把PyQt4-4.11.4-gpl-Py2.7-Qt4.8.7-x64.exe 按照路径改了,没有安装到python对应的\Lib\site-packages\PyQt4&目录下
,重新安装之后还是报错 什么win32程序问题,又调试了很久才发现,我的python是32位的,而我的pyqt是64位的,换包,安装之后发现成功!
需要注意的是不需要安装sip,还有就是如果你之前改了python的安装目录,然后安装pyqt4的时候手动去选择安装pyqt4到python的site-packages下,安装完成之后,会自动在site-packages之下又重新新建了Lib\site-packages\PyQt4,你需要手动将PyQt4复制到python的site-packages下,通俗的说就是安装的时候自动又见了好几层不需要的文件夹,不需要这些文件夹,否则会找不到pyQT4,
安装后截图应该是这样的在python的安装目录下
之后在根据我上篇转载的在pycharm下配置pyqt4的步骤就OK了
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:124306次
积分:2252
积分:2252
排名:第17420名
原创:66篇
转载:251篇
(2)(5)(4)(22)(13)(2)(3)(5)(2)(7)(22)(8)(3)(6)(17)(6)(18)(8)(18)(13)(16)(37)(13)(19)(13)(7)(4)(1)(25)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'1403人阅读
配置 pycharm External tools
本文,用的pycharm 版本为: v4.5
1. 配置 Qt designer
菜单栏File-&Settings…
Tools-&Extermal Tools ; 如图:
+ 号, 如图:
配置 Qt designer
如图进行填写:
2. 配置 pyuic4
如图进行配置,
3. 配置 pyrcc4
如图进行配置,
菜单栏: File-&Tools-&External tools下
三个菜单: qtdesigner , pyuic4,
至此配置完毕.
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:32998次
排名:千里之外
原创:46篇
转载:14篇
(1)(1)(5)(6)(2)(5)(3)(6)(4)(1)(3)(1)(1)(2)(7)(3)(7)(3)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 pycharm pyqt5 的文章

 

随机推荐