1.Button
连接,将button与其他部件关联在一起
- self.button.clicked.connect(self.关联的函数)
复制代码 修改名字 按钮的名字
- self.button.setText("文本")
复制代码 2.单行文本框 lineEdit
读取文本框内文字
修改文本框内的文字
- self.lineEdit.setText('文本')
复制代码 设置文本框回车
- self.lineEdit.returnPressed.connect(self.关联的函数)
复制代码 实时查看文本框内容,一改变就关联此函数,可自动填入改动后文本
- self.lineEdit.textChanged.connect(self.关联的函数)
复制代码 3.多行文本框TextEdit
实时查看文本框被改变,无法自动改变改动后文本
- self.TextEdit.textChanged.connect(self.关联的函数)
复制代码 返回文本框中的内容
- data = self.TextEdit.toPlainText()
复制代码 实时查看光标是否被改变
- self.TextEdit.cursorPositionChanged.connect(self.关联的函数)
复制代码 输入文本
- self.TextEdit.setPlaceholderText('文本')
复制代码 在文本后面添加文本,自动换行
- self.TextEdit.appendPlainText('文本')
复制代码 在文本后添加新文本- self.TextEdit.insertPlainText('新文本')
复制代码 4.标签label
修改标签
在标签中使用图片
注意图片目录问题
5.组合选择框 comboBox
切换选择的标签
- self.comboBox.currentIndexChanged.connect(self.关联的函数)
复制代码 返回当前选中的标签
- self.comboBox.currentText()
复制代码 清空标签
添加标签
- self.comboBox.addItem('标签')
复制代码 添加多个标签
- self.comboBox.addItems('标签','标签','标签')
复制代码 查询标签中相同的文本
返回对应文本的索引,从0开始,没有该文本返回0- self.comboBox.findText(文本)
复制代码 设置标签为对应索引
- self.comboBox.setCurrentIndex(索引)
复制代码 6.表格的应用 table
添加新行,在0行添加新行
设置第0列第0行的数据
- item = QTableWidgetItem('添加的文本')
- self.table.setItem(0,0,item)
复制代码 读取第0列第0行的数据
- data = self.table.item.(0,0).text()
复制代码 读取表格有多少行
读取表格有多少列
删除一行
- self.table.removeRow(删除的行)
复制代码 检测表格变化
- self.table.cellChanged.connect(self.关联的函数)
复制代码 返回当前在第几行
- hangshu = self.table.currrntRow()
复制代码 可以做插入行的引入- self.table.insertRow(hangshu+1)
复制代码 最后一列的表格是否靠边
不勾选
勾选
7.单选按钮
对单选按钮创建按钮组,buttonGroup
检测当前选择的单选按钮是什么
- self.buttonGroup.checkedButton().text()
复制代码 检测单选按钮的更改
- self.buttonGroup.buttonClicked.connect(self.关联的函数)
复制代码 8.勾选框
在qt上多选需取消勾选
勾选多选框关联函数
- self.buttonGroup.buttonClicked.connect(self.关联的函数)
复制代码 判断对应勾选框是否被勾选
- self.checkBox.isChecked()
复制代码 9.tab页中布局
选择要布局的tab页
然后在tab的上层右键就可以选择水平布局还是垂直布局
10.进度条
设置进度条的刻度 , 0,10 一共10个刻度到10满
- self.progressBar.setRange(0,10)
复制代码 设置进度条到哪个刻度
- self.progressBar.setValue(1)
复制代码 重置进度条
11.弹窗 QMessageBox
- from PySide6.QtWidgets import QMessageBox
- # 信息框
- QMessageBox.information(self, "标题", "这是一条普通信息")
- # 警告框
- QMessageBox.warning(self, "警告", "操作可能无法撤销!")
- # 错误框
- QMessageBox.critical(self, "错误", "文件打开失败")
- # 提问框(返回用户点击的按钮)
- result = QMessageBox.question(self, "确认", "确定要删除吗?",
- QMessageBox.Yes | QMessageBox.No)
- if result == QMessageBox.Yes:
- # 执行删除操作
- pass
- # 关于框
- QMessageBox.about(self, "关于", "我的应用程序 v1.0")
复制代码 12.多线程和信号
13.菜单栏
设置快捷键
- self.action.setShortcut('F5')
复制代码 设置状态栏提示
- self.action.setStatusTip('提示的信息')
复制代码 将菜单栏选项关联到其他方法上
- self.action.triggered.connect(self.方法)
复制代码 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |