[python][pyqt4] 控件的使用
2017-07-04 15:47
483 查看
本文主要总结了在pyqt4中使用控件的一些操作方法:首先,最常用的控件是label控件,可以用label控件来显示文字,通常也用label控件来显示图片,label的主要操作方法有:
和listWidget类似的有tableWidget,不同的是tableWidget可以增加更多列:
#将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最后一个Item self.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,第三列为value for 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()
相关文章推荐
- 【Python专题】 使用pycharm+pyqt5 控件事件触发
- python PyQt4库使用入门
- python和pyqt实现360的CLable控件
- python pyqt4 PyQT实现了使用QThread后台处理数据
- 使用PyQt来编写第一个Python GUI程序
- 【Python专题】 使用pycharm+pyqt5编程需要注意的事情
- 【Python专题】 使用pycharm+pyqt5 调取界面程序
- 在Python脚本中使用Delphi控件
- 使用pyinstaller打包Python3.5+PyQt5.6项目生成exe文件
- python和pyqt实现360的CLable控件
- [python]subprocess与pyqt4结合使用以及编码问题
- Python -- Gui编程 -- Tkinter的使用 -- 基本控件
- 如何使用pyQT做pythonGUI界面?
- 使用python和pyqt开发一款简易打包工具
- paip.python pyqt 加载ui 方法使用connect总结attilax
- Python -- Gui编程 -- Qt库的使用 -- 布局与基本控件
- 使用PyQt来编写第一个Python GUI程序
- pyqt中使用matplotlib绘制动态曲线 – pythonic
- 使用PyQt来编写第一个Python GUI程序
- Python之PyQT4的使用技巧集锦