使用Eclipse + PyQT设计GUI程序
来源:互联网 发布:c语言入门经典(第四版) 编辑:程序博客网 时间:2024/06/05 16:15
一、 安装Eclipse + Python
1.安装Eclipse + JDK6 Java
2.安装Python 2.7
3.解压pydev,plugins、feature安装到Eclipse安装目录下对应的目录
4.配置yDev插件
Window->Preference
PyDev->Interpreter - Python,New一个Python解释器
General->Editors->Text Editors->Spelling,Encoding改成Other:UTF-8
General->Workspace,Text file encoding改成Other:UTF-8
5.File->New->Project
选PyDev下的PyDev Project,Grammer和Interpreter选相应的版本
create 'src' folder and add it to the PYTHONPATH ,Finish
编写代码->Run->Python Run
二、安装Qt4
1.下载PyQt4-4.11.4-gpl-Py3.4-Qt4.8.7-x32.exe 安装bin文件
2.测试代码
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
Pywidget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('PyQt')
widget.show()
sys.exit(app.exec_())
三、 使用Qt Designer设计界面
1.使用Designer设计一个ui文件。
2.pyuic4 -o F:\VDO\python_routine\PyQtDemo\src\py_dialog.py F:\VDO\python_routine\PyQtDemo\src\py_dialog.ui
3.将生成的文件(.py)放如src文件夹下, 然后按F5刷新即可,项目文件自动添加至目录。
4.装配生成的ui python代码
找了一个装配的代码,根据自己生成的文件,修改了一下:
fromPyQt4.QtCoreimport*
fromPyQt4.QtGuiimport*
importpy_dialog
importsys
classMainWindow(QDialog):
def__init__(self):
QDialog.__init__(self)
main_ui = py_dialog.Ui_Dialog()
main_ui.setupUi(self)
defDoSomething(self):
self.close()
app = QApplication(sys.argv)
window = MainWindow()
window.show()
app.exec_()
0 0
- 使用Eclipse + PyQT设计GUI程序
- 使用PyQT Designer进行GUI设计入门学习
- 使用PyQt来编写第一个Python GUI程序
- 使用PyQt来编写第一个Python GUI程序
- 使用PyQt来编写第一个Python GUI程序
- 使用PyQt来编写第一个Python GUI程序
- python使用pyqt开发windows gui程序及打包
- 使用Eclipse+WindowBuilder Pro开发GUI程序
- eclipse使用wxWidgets开发GUI程序
- 使用PyQT编写界面程序
- 基于PyQt(Python+QT)的gui程序开发
- 基于PyQt(Python+QT)的gui程序开发
- 基于PyQt(Python+QT)的gui程序开发 (转)
- 基于PyQt(Python+QT)的gui程序开发
- [PyQt]使用Qt Designer设计师完成PyQt界面图标设计
- 使用Pyqt在Linux下开发GUI桌面应用
- 使用Pyqt在Linux下开发GUI桌面应用
- 使用Pyqt在Linux下开发GUI桌面应用
- maven-assembly-plugin把java工程打包成为一个可执行的jar包
- mysql中递归树状结构
- 软件项目版本号的命名规则及格式
- 基于位置的服务
- numpy.r_
- 使用Eclipse + PyQT设计GUI程序
- C语言产生随机数
- My SQL 连接查询
- HDU2486 A simple stone game 博弈论
- 小点
- junit问题记录
- 排序算法——归并排序
- 题目1002:Grading
- 线性结构--->循环队列的链式储存实现