添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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

2 人关注

我正在Raspberry PI + PiTFT上使用PySide工作,制作一个kiosk风格(即全屏)的应用程序。

我被限制在320x240像素的范围内--而且很难将信息框强制到一个特定的尺寸。

归根结底,我是想做一个 fullscreen, on-top 信息框/对话框。

I've considered using the code: 如何在PyQt4中允许调整QMessageBox的大小? But this hooks on every 事件,并在屏幕上画出人工制品。

什么是最好的/更好的方式来创建顶部的全屏信息框?

python
pyside
qt4.8
swx
swx
发布于 2014-02-03
2 个回答
BrandonB
BrandonB
发布于 2022-05-15
0 人赞同

外面有很多关于调整QMessageBox大小的建议,我尝试了其中的大部分--对我来说,它们都不起作用。有效的方法是掌握底层的QGridLayout并在那里设置最小尺寸。

class myMsgBox(QtGui.QMessageBox):
    def __init__(self, parent):
        self.findChild(QtGui.QGridLayout).setColumnMinimumWidth(1, 700)
    
Reza
Reza
发布于 2022-05-15
0 人赞同

Try this: