python2.x pyqt4 好看的弹窗提示带样式
时间: 2024-05-04 10:20:48 浏览: 129
以下是一个使用 Pyqt4 创建带有样式的弹窗提示的示例代码:
```python
from PyQt4 import QtGui, QtCore
class MessageBox(QtGui.QMessageBox):
def __init__(self, icon, title, text, parent=None):
super(MessageBox, self).__init__(parent)
self.setIcon(icon)
self.setText(title)
self.setInformativeText(text)
self.setStyleSheet("""
QMessageBox {
background-color: #FFFFFF;
font-size: 12px;
font-weight: bold;
}
QMessageBox QLabel {
color: #000000;
}
QMessageBox QPushButton {
background-color: #009688;
color: #FFFFFF;
padding: 5px;
border-radius: 3px;
}
QMessageBox QPushButton:hover {
background-color: #00796B;
}
""")
if __name__ == '__main__':
app = QtGui.QApplication([])
messageBox = MessageBox(QtGui.QMessageBox.Information, 'Title', 'Message text.')
messageBox.setStandardButtons(QtGui.QMessageBox.Ok)
messageBox.exec_()
```
在这个例子中,我们创建了一个 `MessageBox` 类,该类继承了 `QMessageBox` 类。我们设置了图标、标题和消息文本,并使用 `setStyleSheet` 方法设置了样式。在样式表中,我们设置了背景颜色、字体大小、字体粗细、标签颜色、按钮颜色等。最后,我们使用 `setStandardButtons` 方法设置了一个“确定”按钮,并使用 `exec_` 方法显示了该弹窗提示。
阅读全文