pyqt5 python_PyQt5 python各方法记录

本文详细介绍了如何使用PyQt5进行GUI编程,包括将UI文件转换为Python代码、创建主窗口及各类控件的使用,如QComboBox、QLineEdit、QSpinBox等,并提供了丰富的函数示例。
摘要由CSDN通过智能技术生成

1.不讲安装,SIP和PyQt5,已安装完毕,并集成到pycharan上

2.当使用PyQt5画好页面后,使用命令python.exe -m PyQt5.uic.pyuic untitled.ui -o untitled.py 转化成PY文件

3.转化之后,是一个类,两个包含在类里的方法,此时启动需建个实例后调用代码示例如下:

if __name__ == "__main__":

app = QtWidgets.QApplication(sys.argv)

MainWindow = QtWidgets.QMainWindow()

ui = Ui_Dialog()

ui.setupUi(MainWindow)

MainWindow.show()

sys.exit(app.exec_())

4.分类记录细点(持续更新):

clicked.connect #信号

lineEdit.setText("  ") #初始化单行文本编辑框的值

QtGui.QComboBox控件常用函数:

.addItem(string)

#添加字符串项到Item

.addItems(list)

#添加列表或元组元素到Item

.clear()

#清除所有Item

.clearEditText()

#清除编辑框内容

.count()

#返回Item数目

.currentIndex()

#返回当前选择索引,从0开始

.currentText()

#返回当前选择内容

.insertItem(index,string)

#插入字符串项到Item项index后

.insertItems(index,list)

#插入列表或元组元素到Item项index后

.insertSeparator(index)

#插入分隔符到Item项index后

.itemText(index)

#返回Item项index的内容

.removeItem(index)

#删除Item项index

.setCurrentIndex(index)

#设置Item项index为当前选择

.setEditable(True)

#设置选框可编辑

.setEditText(string)

#设置编辑框内容

.setItemText(index,string)

#设置Item项index内容为字符串值

QtGui.QLineEdit控件常用函数:

.backspace()#模拟backspace退格键

.clear()

#清除输入框内容

.cursorPosition()

#返回输入框光标位置,从0开始

.setEchoMode(EchoMode)

#设置输入框显示格式

#0--Normal,1--NoEcho,2--Password,3--PasswordEchoOnEdit

.setPlaceholderText(string)

#设置输入框浮显文字

.setReadOnly(True)

#设置输入框只读

.setText(string)

#设置输入框内容

.text()

#返回输入框内容

QtGui.QSpinBox控件常用函数:

.setMaximum(max)

#设置最大值

.setMinimum(min)

#设置最小值

.setRange(min,max)

#设置范围

.setSingleStep(step)

#设置步长

.setValue(num)

#设置输入框当前值

.value()

#返回输入框当前值

.clear()

#清除标签内容

.setPixmap(QtGui.QPixmap(path))

#设置标签内容图片

.setText(string)

#设置标签内容文字

.text()

#返回标签内容

QtGui.QListWidget控件常用函数:

.addItem(string)

#添加字符串项到Item

.addItems(list)

#添加列表或元组元素到Item

.clear()

#清除所有Item

.count()

#返回Item数目

.currentItem()

#返回当前选择Item类,没选返回None

.currentRow()

#返回当前选择索引行,从0开始,没选返回-1

.insertItem(row,string)

#插入字符串项到Item项row行后

.insertItems(row,list)

#插入列表或元组元素到Item项row行后

.item(row)

#返回Item项row行的Item类

.setCurrentItem(item)

#设置Item项item为当前选择

.setCurrentRow(row)

#设置Item项row行为当前选择

Item类方法:

.text()

#返回内容

.setText()

#设置内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值