【问题标题】:How to force Qt widgets to maintain equal height and width? [duplicate]如何强制 Qt 小部件保持相等的高度和宽度? [复制]
【发布时间】:2010-10-14 07:30:34
【问题描述】:

我正在使用 Ruby Qt 绑定。​​

我正在尝试制作一个方形小部件(棋盘),但它似乎不起作用。 This is the code that I tried

制作保持其纵横比的小部件的正确方法是什么?

【问题讨论】:

    标签: ruby qt qt4 qwidget aspect-ratio


    【解决方案1】:

    【讨论】:

    • 我已经对 QGridLayout 进行了子类化并实现了 sizePolicy,hasHeightForWidth,heightForWidth(w) 我还没有实现 setGeometry,这是我现在的主要嫌疑人。至于那里列出的其他功能,我认为它们与布局中的单个项目有关,这是正确的吗?
    • 我已经实现了setGeometry,我现在可以看到效果了...现在布局和它的内容纵横比保持不变,但主窗口的纵横比没有。
    • 我自己没有做过,但在那篇文章中有很多信息。还有一些指向 Qt 文档的链接。
    • 我刚刚看到第一个链接有一个完整的例子。
    猜你喜欢
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 2014-01-13
    相关资源
    最近更新 更多