button贴图,点击事件带参数和不带参数连接
2016-04-29 16:19
337 查看
#-*- coding:utf-8 -*- #pyqt4 button 贴图,button信号槽连接 ###button 贴图稍微麻烦一点儿,我们首先需要先建立一个文件icon.qrc,在dos窗口下cd到当前目录下,敲入下面的命令,生成icon_rc.py之后就可以了 #pyrcc4 -o icon_rc.py icon.qrc from PyQt4.QtCore import * from PyQt4.QtGui import * import icon_rc import sys try: _fromUtf8 = QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s class MyWindow(QDialog,QWidget): def __init__(self,parent = None): super(MyWindow,self).__init__(parent) self.resize(400,400) self.mainlayout = QGridLayout(self) self.mybutton = QPushButton() icon = QIcon() icon.addPixmap(QPixmap(_fromUtf8("E+.png")), QIcon.Normal, QIcon.Off) self.mybutton.setIcon(icon) self.mainlayout.addWidget(self.mybutton) self.mybutton.setMinimumHeight(80) ####设置一下button的最小高度 self.mybutton.setIconSize(QSize(60,60)) ######设置icon的大小 self.mybutton.clicked.connect(lambda:self.clickButton("hello world")) self.mybutton.clicked.connect(self.clickButtonwithoutArg) def clickButton(self,str_type): print u"有参数信号槽连接" print str_type def clickButtonwithoutArg(self): print u"无参数信号槽连接" app=QApplication(sys.argv) window=MyWindow() window.show() app.exec_()
###icon.qrc
<!DOCTYPE RCC><RCC version="1.0"><qresource><file>E+.png</file></qresource></RCC>
相关文章推荐
- python和pyqt实现360的CLable控件
- Python中使用PyQt把网页转换成PDF操作代码实例
- 解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
- CEF是什么?
- pyqt sqlite3 icu fts3 fts4 enabled 。全文搜索 功能
- PyQt 实战:简易便签软件的制作
- 如何使用好pyqt的signal和slot
- PySide集成开发环境下载安装配置
- Python GUI问题
- Python学习笔记,我的一个PyQt工程,一:Python是什么鬼?
- Python学习笔记,我的一个PyQt工程,一:Python是什么鬼?
- 不加入域直接修改域用户密码
- Ubuntu 12.04.1 下搭建 Python3.4.2 + Qt5.3.2 + PyQt5.11.3 + Eric6.0 开发平台
- Study PyQt from beginning
- Study PyQt from beginning 之 2
- Study PyQt from beginning 之 3----Windows环境
- Study PyQt from beginning
- Study PyQt from beginning 之 2
- Study PyQt from beginning 之 3----Windows环境
- 连连看游戏辅助工具python版的实现