我正在使用PySide上的Raspberry PI + PiTFT,制作一个自助服务终端风格(即全屏)风格的应用程序。
我被限制在320x240像素 - 并且非常难以将消息框强制为特定大小。
最终,我想制作一个全屏,顶部消息框/对话框。
我考虑过使用代码: How to allow resizing of QMessageBox in PyQt4 但这会挂钩每个事件,并在屏幕上绘制人工制品。
创建顶部全屏留言箱的最佳/更好方法是什么?
答案 0 :(得分:0)
有很多建议用于调整QMessageBox的大小,我尝试了大部分 - 对我来说他们没有工作。做了什么工作来获得底层QGridLayout的处理并设置那里的最小尺寸。
class myMsgBox(QtGui.QMessageBox):
def __init__(self, parent):
self.findChild(QtGui.QGridLayout).setColumnMinimumWidth(1, 700)
...