QMessageBox 设置button按键大小
时间: 2023-08-28 21:12:40
浏览: 142
要设置 QMessageBox 中的按钮的大小,可以使用 QMessageBox 的 setButtonSize() 方法。该方法接受两个参数,分别是宽度和高度。
以下是一个示例代码,展示如何设置 QMessageBox 中按钮的大小:
```python
from PySide2.QtWidgets import QApplic[ati](https://geek.csdn.net/educolumn/150d7073277950db5f09620704e791cf?spm=1055.2569.3001.10083)on, QMessageBox
app = QApplic[ati](https://geek.csdn.net/educolumn/150d7073277950db5f09620704e791cf?spm=1055.2569.3001.10083)on([])
msg_box = QMessageBox()
msg_box.setText("This is a message box")
msg_box.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
msg_box.setButtonSize(100, 50) # 设置按钮的宽度为100,高度为50
msg_box.exec_()
在上述示例中,我们创建了一个 QMessageBox [对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083),并设置了文本和标准按钮。然后,使用 setButtonSize() 方法将按钮的大小设置为 100x50 像素。
注意,setButtonSize() 方法只在 Qt 5.15 或更高[版本](https://geek.csdn.net/educolumn/04449e2eb7da35a9c72dce97dbf43e2a?spm=1055.2569.3001.10083)中可用。如果你使用的是较旧的 Qt [版本](https://geek.csdn.net/educolumn/04449e2eb7da35a9c72dce97dbf43e2a?spm=1055.2569.3001.10083),可能需要使用其他方法来实现相同的效果。
相关问题
QMessageBox Qt5.9 设置button按键大小
在 Qt 5.9 中,QMessageBox 并没有提供直接设置按钮大小的方法。不过,你可以通过一些间接的方式来实现这个效果。一种方法是使用样式表(Stylesheet)来设置按钮的大小。
以下是一个示例代码,展示如何通过样式表设置 QM