python2.x pyqt4 好看的弹窗提示
时间: 2024-04-30 15:18:28 浏览: 78
以下是一个使用 PyQt4 实现的简单弹窗提示的示例代码,你可以根据自己的需求进行修改:
```python
import sys
from PyQt4.QtGui import QMessageBox, QApplication
app = QApplication(sys.argv)
msgBox = QMessageBox()
msgBox.setText("Hello World!")
msgBox.setWindowTitle("弹窗提示")
msgBox.setStandardButtons(QMessageBox.Ok)
msgBox.exec_()
```
在这个示例中,我们使用了 `QMessageBox` 类来创建一个弹窗提示。`setText()` 方法用于设置提示框中显示的信息,`setWindowTitle()` 方法用于设置提示框的标题,`setStandardButtons()` 方法用于设置提示框中的按钮。在这个示例中,我们只显示了一个 OK 按钮。
你可以根据 `QMessageBox` 类的其他方法和属性来自定义弹窗提示的样式和功能。
相关问题
python2.x pyqt4 好看的弹窗提示带样式
以下是一个使用 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_` 方法显示了该弹窗提示。
pyqt 进程中自设弹窗能弹出但特别小
在 PyQt 中,可以使用 `QMessageBox` 类创建弹窗。如果弹窗显示的太小,可能是因为没有设置弹窗的大小。可以在创建 `QMessageBox` 对象时,使用 `setFixedSize` 方法设置弹窗的固定大小,例如:
```python
from PyQt5.QtWidgets import QMessageBox
# 创建消息框并设置固定大小
msg_box = QMessageBox()
msg_box.setFixedSize(500, 300)
# 设置消息框的标题和内容
msg_box.setWindowTitle("提示")
msg_box.setText("这是一个弹窗!")
# 显示消息框
msg_box.exec_()
```
在上面的代码中,`setFixedSize` 方法设置了弹窗的固定大小为 500 x 300,可以根据需要设置合适的大小。
阅读全文