一、弹出对话框
QMessageBox 对话框
QMessageBox.information 信息框
QMessageBox.question 问答框
QMessageBox.ctitical 危险
QMessageBox.about 关于
(1) 提示对话框
QMessageBox.information(self,'标题','提示信息','OK','Cancel','其他')
解释:上面参数中的'OK','Cancel','其他'表示对话框的可选项,一般默认是OK.
另外从左至右依次返回0,1,2.
@pyqtSignature("")
def on_information_clicked(self):
info = QMessageBox.information(self, 'information', u'提示对话框', 'OK', 'Cancel', u'其他')
print(info)
(2) 询问对话框
QMessageBox.question(self,'标题','询问信息')
(3) 警告对话框
QMessageBox.warning(self,'标题','提示信息')
(4) 严重警告对话框
QMessageBox.critical(self,'标题','提示信息')
(5) 关于对话框
QMessageBox.information(self,'标题','提示信息')
(6) AboutQt对话框
QMessageBox.information(self,'标题','提示信息')
这个是pyqt内置的,所以参数不能修改,只能像下面这样写:
@pyqtSignature("")
def on_aboutQt_clicked(self):
aboutQt = QMessageBox.aboutQt(self, 'AboutQt')
二、对部件的一些改变
1、修改label的颜色、大小等
# self.label_id.setStyleSheet("color:red;")
@pyqtSignature("")
def on_PushButton1_clicked(self):
self.l1.setStyleSheet("color:red;")
@pyqtSignature("") 装饰器,用于给槽函数传递参数;函数名on_PushButton1_clicked表示QPushButton的id名是“PushButton1”,只要用户点击这个按键,就会触发下面的语句,即修改label(同理其id名为l1)的样式表(以下的例子同理,除特殊情况不再做具体介绍。)
2、设置文本框的内容
# self.lineEdit.setText("修改文本框内容")
@pyqtSignature("")
def on_PushButton2_clicked(self):
self.lineEdit.setText("修改文本框内容")
若要重置文本框,则可设置setText(''),即设为空字符。
3、获取文本框中的内容
扫描二维码关注公众号,回复:
5001841 查看本文章
# 单行文本框lineEdit
content = self.lineEdit.text()
# 多行文本框textBrowser
content = self.textBrowser.toPlainText()
4、向文本框的原有内容基础上添加内容
self.textEdit.append("要添加的内容")