找回密码
 立即注册
首页 业界区 安全 pyside6控件记录

pyside6控件记录

普料飕 1 小时前
1.Button

连接,将button与其他部件关联在一起
  1. self.button.clicked.connect(self.关联的函数)
复制代码
修改名字 按钮的名字
  1. self.button.setText("文本")
复制代码
2.单行文本框 lineEdit

读取文本框内文字
  1. self.lineEdit.text()
复制代码
修改文本框内的文字
  1. self.lineEdit.setText('文本')
复制代码
设置文本框回车
  1. self.lineEdit.returnPressed.connect(self.关联的函数)
复制代码
实时查看文本框内容,一改变就关联此函数,可自动填入改动后文本
  1. self.lineEdit.textChanged.connect(self.关联的函数)
复制代码
3.多行文本框TextEdit

实时查看文本框被改变,无法自动改变改动后文本
  1. self.TextEdit.textChanged.connect(self.关联的函数)
复制代码
返回文本框中的内容
  1. data = self.TextEdit.toPlainText()
复制代码
实时查看光标是否被改变
  1. self.TextEdit.cursorPositionChanged.connect(self.关联的函数)
复制代码
输入文本
  1. self.TextEdit.setPlaceholderText('文本')
复制代码
在文本后面添加文本,自动换行
  1. self.TextEdit.appendPlainText('文本')
复制代码
在文本后添加新文本
  1. self.TextEdit.insertPlainText('新文本')
复制代码
4.标签label

修改标签
  1. self.label.setText('文本')
复制代码
在标签中使用图片

1.png

注意图片目录问题
5.组合选择框 comboBox

切换选择的标签
  1. self.comboBox.currentIndexChanged.connect(self.关联的函数)
复制代码
返回当前选中的标签
  1. self.comboBox.currentText()
复制代码
清空标签
  1. self.comboBox.clear()
复制代码
添加标签
  1. self.comboBox.addItem('标签')
复制代码
添加多个标签
  1. self.comboBox.addItems('标签','标签','标签')
复制代码
查询标签中相同的文本

返回对应文本的索引,从0开始,没有该文本返回0
  1. self.comboBox.findText(文本)
复制代码
设置标签为对应索引
  1. self.comboBox.setCurrentIndex(索引)
复制代码
6.表格的应用 table

添加新行,在0行添加新行
  1. self.table.insertRow(0)
复制代码
设置第0列第0行的数据
  1. item = QTableWidgetItem('添加的文本')
  2. self.table.setItem(0,0,item)
复制代码
读取第0列第0行的数据
  1. data = self.table.item.(0,0).text()
复制代码
读取表格有多少行
  1. self.table.rowCount()
复制代码
读取表格有多少列
  1. self.table.columCount()
复制代码
删除一行
  1. self.table.removeRow(删除的行)
复制代码
检测表格变化
  1. self.table.cellChanged.connect(self.关联的函数)
复制代码
返回当前在第几行
  1. hangshu = self.table.currrntRow()
复制代码
可以做插入行的引入
  1. self.table.insertRow(hangshu+1)
复制代码
最后一列的表格是否靠边

不勾选
2.png

勾选
3.png

7.单选按钮

对单选按钮创建按钮组,buttonGroup
检测当前选择的单选按钮是什么
  1. self.buttonGroup.checkedButton().text()
复制代码
检测单选按钮的更改
  1. self.buttonGroup.buttonClicked.connect(self.关联的函数)
复制代码
8.勾选框

在qt上多选需取消勾选
4.png

勾选多选框关联函数
  1. self.buttonGroup.buttonClicked.connect(self.关联的函数)
复制代码
判断对应勾选框是否被勾选
  1. self.checkBox.isChecked()
复制代码
9.tab页中布局

5.png

选择要布局的tab页
然后在tab的上层右键就可以选择水平布局还是垂直布局
10.进度条

设置进度条的刻度 , 0,10 一共10个刻度到10满
  1. self.progressBar.setRange(0,10)
复制代码
设置进度条到哪个刻度
  1. self.progressBar.setValue(1)
复制代码
重置进度条
  1. self.progressBar.reset()
复制代码
11.弹窗 QMessageBox

6.png
  1. from PySide6.QtWidgets import QMessageBox
  2. # 信息框
  3. QMessageBox.information(self, "标题", "这是一条普通信息")
  4. # 警告框
  5. QMessageBox.warning(self, "警告", "操作可能无法撤销!")
  6. # 错误框
  7. QMessageBox.critical(self, "错误", "文件打开失败")
  8. # 提问框(返回用户点击的按钮)
  9. result = QMessageBox.question(self, "确认", "确定要删除吗?",
  10.                               QMessageBox.Yes | QMessageBox.No)
  11. if result == QMessageBox.Yes:
  12.     # 执行删除操作
  13.     pass
  14. # 关于框
  15. QMessageBox.about(self, "关于", "我的应用程序 v1.0")
复制代码
12.多线程和信号

13.菜单栏

设置快捷键
  1. self.action.setShortcut('F5')
复制代码
设置状态栏提示
  1. self.action.setStatusTip('提示的信息')
复制代码
将菜单栏选项关联到其他方法上
  1. self.action.triggered.connect(self.方法)
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册