摘要:到目前为止,已经接触的Pyside的界面元素有如下几个:QWidget、QPushButton、QLabel。本次再介绍两个tooltip和messagebox。tooltip是一个鼠标悬浮提示信息,messagebox是一个弹出式对话框信息提示。ToolTip 1 class Example(QtGui.QWidget): 2 3 def __init__(self): 4 super(Example, self).__init__() 5 6 self.initUI() 7 8 def initU...
阅读全文
摘要:OK , 在Linux的开发环境下,对于我们的简短的PySide程序而言,不需要使用QtCreator,使用文本编辑器。之所以,使用文本编辑器,是因为小应用代码量很少,更重要的是一行行的写可以加深我们对于Qt应用的理解。不过,当我们对整个程序的结构有着比较清晰的认识之后,我们就只需要将精力关注在那些发生改变的部分即可。在这里,我推荐VIM和一个叫做snipmate的插件。在Hello PySide中,我们写了一个经典的Hello World 。 它在我的Fedora上的实现效果如下:感觉看起来还不错,但是这个界面的显示只是一个QLabel元素,加上Font属性的 Hello World ,并且
阅读全文
摘要:PySide 是一个python绑定的跨平台GUI Qt库。目前,支持Python的Qt库有两个PyQt和PySide。PySide是一个免费的软件,与PyQt不同之处在于使用了LGPL,允许PySide免费的开发商业软件。PySide有15个模块。这些模块支持对GUI,多媒体,XML,网络以及数据库进行操作。本教程的目的主要是学习其中的两个模块:QtCore和QtGui。QtCore是非界面功能模块,主要对文件目录,数据类型,输入输出流,url以及线程等提供支持。QtGui提供了对常见界面元素的支持,例如,对话框,窗口,状态栏,工具栏等等。首先从Hello world开始 1 #!/usr/
阅读全文