pyqt4学习之一:搭建环境和入门
2015-03-02 15:36
267 查看
还在继续写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,安装:
pyqt下载地址:http://www.riverbankcomputing.com/software/pyqt/download 我下载的是 Development Snapshots 下的 PyQt-mac-gpl-4.11.4-snapshot-8313084030e1.tar.gz。 安装如下(pyqt的目录和qt的安装目录要改成你具体的目录):
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 自定义参数
在响应一些控件的信号时,如果想传一些自定义参数进去,需要对信号进行封装,如:
详细可以参考:http://askandstudy.blog.163.com/blog/static/1997520582012013195282/
搭建环境
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,安装:
cd sip-4.16.6 python configure.py -d /Library/Python/2.7/site-packages --arch=x86_64 make 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的安装目录要改成你具体的目录):
cd PyQt-mac-gpl-4.11.4-snapshot-8313084030e1 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/sip make 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 自定义参数
在响应一些控件的信号时,如果想传一些自定义参数进去,需要对信号进行封装,如:
self.callback1 = partial(self.on_click, u"走364351asdf") #self.connect(ui.pushButton, SIGNAL("clicked()"), self.callback1) ui.pushButton.clicked.connect(self.callback1) def on_click_common1(self, str1): print(str1)
详细可以参考:http://askandstudy.blog.163.com/blog/static/1997520582012013195282/
相关文章推荐
- pyqt4学习之一:搭建环境和入门
- pyqt4学习之一:搭建环境和入门
- 黑莓开发学习(入门教程)02-开发环境搭建
- 持续集成学习笔记-入门篇(3)持续集成环境的搭建
- SpringMVC入门学习(一) 环境搭建+实例演示
- Robotium学习笔记---环境搭建及入门示例
- GTK入门学习:glade的环境搭建
- Adroid学习笔记-入门资料以及V2.3系统开发环境搭建
- 雾山的Robotium学习笔记---环境搭建及入门示例
- SpringMVC入门学习(一) 环境搭建+实例演示
- MyBatis学习:基础环境搭建与入门
- OpenGL入门学习(一)(转)--环境搭建
- [举重若轻]python+django+mysql web开发入门学习之环境搭建
- AngularJS入门教程之学习环境搭建
- 【转载】黑莓开发学习(入门教程)02-开发环境搭建
- cocos2d开发学习一:开发环境搭建以及入门学习资源
- cocos2d开发学习一:开发环境搭建以及入门学习资源
- Cocos2D-X入门学习-环境搭建-创建新项目
- Android系统源码学习入门(一)环境搭建
- AngularJS入门教程之学习环境搭建