[python][pyqt4] 控件的使用
来源:互联网 发布:黄鹤财富网络借贷 编辑:程序博客网 时间:2024/05/16 00:50
本文主要总结了在pyqt4中使用控件的一些操作方法:
首先,最常用的控件是label控件,可以用label控件来显示文字,通常也用label控件来显示图片,label的主要操作方法有:
#将label设置为自动换行 self.label.setWordWrap(True)#给label设置文字self.label_editor.setText(primary_editors)#给label设置背景图片self.label_picture.setPixmap(QPixmap(path))
文本框控件是plainTextEdit:
#获取plainTextEdit中的内容self.plainTextEdit.toPlainText()#给文本框赋值self.plainTextEdit.setPlainText("")
最常用的按钮控件为pushButton,主要操作方法有:
#给pushButton设置显示文字self.pushButton.setText(unicode('已完成'))#单击事件,click为单击事件触发的函数self.pushButton.clicked.connect(self.click)
如果想要使用列表,可以使用控件listWidget,主要操作方法有:
#给listWidget增加Item:str='This is a item'self.listWidget.addItem(str)#将某字典的key(或者value)作为item的内容:for key in xx_dic: self.listWidget.addItem(key)#获取listWidget最后一个Itemself.listWidget.item(self.listWidget.count()-1)#给Item设置字体颜色(可以通过item(index),或currentitem的方式获取item)self.listWidget.item(0).setTextColor(QColor(225, 0, 0))#获取当前Item的内容self.listWidget.currentItem().text()#item双击事件,doubleclick为双击item触发事件函数self.listWidget.itemDoubleClicked.connect(self.doubleclick)#给第i行item赋值self.listWidget.item(i).setText("")
可以添加单选按钮来获取用户的选择,主要操作方法有:
if self.radioButton.isChecked(): #单选框被选中和listWidget类似的有tableWidget,不同的是tableWidget可以增加更多列:#将一个字典放入table,第一列为序号,第二列为key,第三列为valuefor key,value in dic.items(): no=self.tableWidget.rowCount() self.tableWidget.setRowCount(no + 1) self.tableWidget.setItem(no, 0, QTableWidgetItem(str(no+1))) self.tableWidget.setItem(no, 1, QTableWidgetItem(key) self.tableWidget.setItem(no, 2, QTableWidgetItem(value)#设置table按照内容自适应大小self.tableWidget.resizeColumnsToContents()
阅读全文
0 0
- [python][pyqt4] 控件的使用
- Python之PyQT4的使用技巧集锦
- python PyQt4库使用入门
- python PyQt4库使用入门
- Pyqt4下使用QListWidget控件实现的类似QQ好友列表效果控件
- Pyqt4下使用QListWidget控件实现的类似微信消息列表效果
- 在Windows下構建Python+PyQt4的開發環境
- Python PyQt4实现QQ的抽屉效果
- Python的GUI工具-->PyQt4入门
- Spyder安装和使用和安装PyQt4(单独为了装python的ide)
- [python][pyqt4] 在python中使用UI文件
- PyQt4中pyrcc4和pyuic4的使用
- PyQt4中pyrcc4和pyuic4的使用
- PyCharm下PyQT4+PyInstaller的使用
- python pyqt4的安装与pyinstaller打包python应用
- PyQt4实现封装的QT的ip地址控件
- [python]subprocess与pyqt4结合使用以及编码问题
- python pyqt4 PyQT实现了使用QThread后台处理数据
- MySQL数据库配置菜单时没显示出来?
- QListWiget背景透明
- JSP中的九大内置对象和四大作用域
- SSM整合详解(个人理解)
- Hdu 2027 统计元音
- [python][pyqt4] 控件的使用
- tp自带分页类样式转Bootstrap分页样式
- 今日小程序推荐:毒舌电影
- 【NOI2016】区间(线段树+离散化)
- Error: Can't set headers after they are sent错误之坑
- Navicat导入sql失败
- css控制文字 文本超出部分显示省略号
- Java知识:数据存储位置&常量池
- 机器学习初步理解