PySide:如何设置自定义QMessageBox大小?

时间:2014-02-03 12:32:26

标签: python pyside qt4.8

我正在使用PySide上的Raspberry PI + PiTFT,制作一个自助服务终端风格(即全屏)风格的应用程序。

我被限制在320x240像素 - 并且非常难以将消息框强制为特定大小。

最终,我想制作一个全屏,顶部消息框/对话框。

我考虑过使用代码: How to allow resizing of QMessageBox in PyQt4 但这会挂钩每个事件,并在屏幕上绘制人工制品。

创建顶部全屏留言箱的最佳/更好方法是什么?

1 个答案:

答案 0 :(得分:0)

有很多建议用于调整QMessageBox的大小,我尝试了大部分 - 对我来说他们没有工作。做了什么工作来获得底层QGridLayout的处理并设置那里的最小尺寸。

class myMsgBox(QtGui.QMessageBox):
    def __init__(self, parent):
        self.findChild(QtGui.QGridLayout).setColumnMinimumWidth(1, 700)
        ...