题
好吧,这里是我的问题:
我有一个垂直布局含有QPlainTextEdit和水平布局(含有2个QPushButtons)文本编辑的下方。
在垂直布局仅仅是GUI的一部分,并且根据屏幕分辨率被调整大小。顺便说一句。它是一个移动应用,所以不具有大量的在屏幕上的空间。
推送按钮具有一些文本被动态地设置,不从一开始到代码它手动。
知道它当按钮文字是大发生我的问题,我的整个垂直布局扩展到适合的按钮。
我怎样才能使垂直布局不可膨胀?注意,这是不同的,因为不同的屏幕resoulutions的“固定”。 我只是想剪辑的按钮,如果他们不适合,但保持版式宽度不变。
反正要这样做吗?
解决方案
您需要设置的最大宽度的按钮,而不是布局,其仅加宽以适应更宽的按钮。请查看上QPushButton 并找了QWidget的文档继承函数调用setMaximumSize或setMaximumWidth。
其他提示
您可以随时的getWidth()就当它是一个适当大小的按钮,然后setMaximumWidth使用该值,因为通常你不会知道这一点。选择一个合适的默认字体大小/ VAL并用它来创建你的“动态”的默认,因为这是在不同大小的屏幕去。
不隶属于 StackOverflow