最近使用python过程中,python界面的编程工具GTK-Python,但是界面的美观性不如Qt-Creator中的Qt-Designer,无法实现设计是视图绘制,有点让人失望。
网上发现有人介绍python Eric IDE,比较好奇,安装上看看吧:
#yum install eric4
但是新建的工程无法run,说缺少pyuic4,于是安装上开发包
#yum install PyQt4-devel
因为之前我按装了qt4.7类库,所以一切都那么顺其自然,新建了一个对话框,因为python eric 中嵌入了Qt -Designer工具,所以绘制的窗口比较美观,上档次,呵呵,不错,保存untitled.ui文件,关闭designer窗口,回到eric IDE 窗口发现在source视图下多了一个Ui_untitled.py文件:
切换到Forms视图,对着untitled.ui文件右键》Generate dialog 添加类,类名字:Dialog根据自己的情况为按钮增加方法,我增加了一个鼠标点击事件,确定后发现在Source视图下,多了一个类,名字为Dialog.py将其代码粘贴下:
# -*- coding: utf-8 -*-
"""
Module implementing Dialog.
"""
from PyQt4.QtGui import QDialog
from PyQt4.QtCore import pyqtSignature
from Ui_untitled import Ui_Dialog
class Dialog(QDialog, Ui_Dialog):
"""
Class documentation goes here.
"""
def __init__(self, parent = None):
"""
Constructor
"""
QDialog.__init__(self, parent)
self.setupUi(self)
@pyqtSignature("")
def on_heyButton_clicked(self):
"""
Slot documentation goes here.
"""
# TODO: not implemented yet
#raise NotImplementedError 然后根据就是写代码了,多么完美。呵呵!
本文介绍了如何使用PythonEricIDE进行界面设计和代码开发,通过对比GTK-Python与Qt-Creator中的Qt-Designer,展示了EricIDE在界面美观性和设计功能上的优势。详细阐述了从创建工程到运行应用的全过程,包括使用Qt-Designer绘制窗口、EricIDE的源代码视图以及源代码的编写。最后,介绍了如何在EricIDE中利用Qt-Designer生成类文件,并通过添加方法和事件处理来增强应用功能。
2万+





