好吧,这里是我的问题:

我有一个垂直布局含有QPlainTextEdit和水平布局(含有2个QPushButtons)文本编辑的下方。

在垂直布局仅仅是GUI的一部分,并且根据屏幕分辨率被调整大小。顺便说一句。它是一个移动应用,所以不具有大量的在屏幕上的空间。

推送按钮具有一些文本被动态地设置,不从一开始到代码它手动。

知道它

当按钮文字是大发生我的问题,我的整个垂直布局扩展到适合的按钮。

我怎样才能使垂直布局不可膨胀?注意,这是不同的,因为不同的屏幕resoulutions的“固定”。 我只是想剪辑的按钮,如果他们不适合,但保持版式宽度不变。

反正要这样做吗?

有帮助吗?

解决方案

您需要设置的最大宽度的按钮,而不是布局,其仅加宽以适应更宽的按钮。请查看上QPushButton 并找了QWidget的文档继承函数调用setMaximumSize或setMaximumWidth。

其他提示

您可以随时的getWidth()就当它是一个适当大小的按钮,然后setMaximumWidth使用该值,因为通常你不会知道这一点。选择一个合适的默认字体大小/ VAL并用它来创建你的“动态”的默认,因为这是在不同大小的屏幕去。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top