pyqt4学习之一:搭建环境和入门
来源:互联网 发布:linux u盘挂载乱码 编辑:程序博客网 时间:2024/05/01 08:45
http://www.cnblogs.com/zouzf/p/4308912.html
还在继续写Python小工具,想起之前用Tkinter被坑得半死,决定换个框架写UI,又想顺便了解一下qt,就学习一下pyqt4
搭建环境
win:现在安装包 http://www.riverbankcomputing.co.uk/software/pyqt/download ,测试环境是win8 64位、Python2.7, 所以下载了 PyQt4-4.11.3-gpl-Py2.7-Qt4.8.6-x64.exe ,一路next就行了,很简单,需要注意的是,安装包会自动搜索Python的安装位置,然后安装到Python27\Lib\site-packages\PyQt4 目录下。 参考: http://www.2cto.com/kf/201111/111625.html
mac:需要下载Qt、Sip、pyqt4,本地环境是 OS 10.9.2 64位, qt 5.3, qt自行下载自行安装即可
sip 下载地址:http://www.riverbankcomputing.co.uk/software/sip/download 我下载的是 Source Packages 里的 sip-4.16.6.tar.gz,安装:
1 cd sip-4.16.62 3 python configure.py -d /Library/Python/2.7/site-packages --arch=x86_644 5 make6 7 sudo make install
pyqt下载地址:http://www.riverbankcomputing.com/software/pyqt/download 我下载的是 Development Snapshots 下的 PyQt-mac-gpl-4.11.4-snapshot-8313084030e1.tar.gz。 安装如下(pyqt的目录和qt的安装目录要改成你具体的目录):
1 cd PyQt-mac-gpl-4.11.4-snapshot-8313084030e12 3 python configure-ng.py -q /Users/watsy/Qt5.3/5.3/clang_64/bin/qmake -d /Library/Python/2.7/site-packages/ --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip4 5 make6 7 sudo make install
mac环境搭建参考: http://blog.csdn.net/watsy/article/details/8857252
Python使用Qt的UI文件
搭建好环境后,就可以用 designer设计器 来便捷地创建UI界面了,windows下在 Python27\Lib\site-packages\PyQt4 目录下,mac下在qt的安装目录 Qt5.3.0/5.3/clang_64/bin 下
designer生成的UI文件的的后缀是 .ui ,命令: pyuic4 -x aaaaaaa.ui -o bbbbbb.py 即可把.ui文件转成py文件了。(可以先cd到.ui文件所在的目录,也可以直接输入.ui 文件的绝对路径)
注意: windows下可以打开 cmd.exe 直接输入pyuic4命令,mac下要设置一下pyuic4环境变量,否则就只能带上路径了,如:
/Volumes/mac_data/soft/PyQt-mac-gpl-4.11.4-snapshot-83d48b092f7c/pyuic4 -x aaaaaaa.ui -o bbbbbb.py
Python pyqt connection 自定义参数
在响应一些控件的信号时,如果想传一些自定义参数进去,需要对信号进行封装,如:
1 self.callback1 = partial(self.on_click, u"走364351asdf")2 #self.connect(ui.pushButton, SIGNAL("clicked()"), self.callback1)3 ui.pushButton.clicked.connect(self.callback1)4 5 6 def on_click_common1(self, str1):7 print(str1)
详细可以参考:http://askandstudy.blog.163.com/blog/static/1997520582012013195282/
- pyqt4学习之一:搭建环境和入门
- opencv入门学习之一:安装OpenCV 2.4.9和Visual Studio 2012开发环境的搭建
- PyCharm + PyQt4 环境搭建
- 在windows下搭建学习PyQt4的环境
- PyQt4开发环境搭建指导 基于Windows 10和+ Python3.x+PyQt4
- Perl学习之一:环境搭建
- andengine学习之一 环境搭建
- Solr学习之一 --------环境搭建
- Liferay学习之一:环境搭建
- PyQt4开发环境搭建指导
- PyQt4开发环境搭建指导
- apache mina 学习笔记之一:mina简介和环境搭建
- C语言入门之一:搭建环境
- PyQt4 入门学习资料整理
- PyQt4-入门学习(1)
- PyQt4-入门学习(2)
- win7环境下python3+Pyqt4+eric5和Sublime Text3和Eclipse+Pydev开发环境搭建
- STM32移植contiki入门之一:系统介绍和开发环境搭建
- Layer3 BGP
- 洛谷P1598 垂直柱状图
- 创建博客数据库
- 动不动就说要创业,然而大多数创业者并不知道自己想要什么
- 解决有 sql中 &XXX 插入数据的时候弹出提示框输入内容
- pyqt4学习之一:搭建环境和入门
- Java下利用Jackson进行Json的转化解析
- Js回调示例
- C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)
- iOS安全系列之一:HTTPS
- 移动直播技术秒开优化经验
- 浅谈Java设计模式(六)适配器模式(Adapter)
- 地图上点与多边形的关系判断
- service没反应,启动不了