【问题标题】:wxWidgets - Sizer disable auto layoutwxWidgets - Sizer 禁用自动布局
【发布时间】:2016-08-26 23:09:46
【问题描述】:

对 wxWidgets 来说还是个新手,遇到了一个关于尺寸大小的问题,在我的程序中,我在自定义面板中有很多按钮,我也想添加一个水平滚动条。然而,我尝试过的不同尺寸器都有自动布局,它在开始时重新排列我的按钮并在调整大小时改变它们之间的距离,我想禁用所有这些行为,但找不到任何关于如何做的文档所以。是不可能的,还是我只是走错了路?

【问题讨论】:

    标签: c++ wxwidgets


    【解决方案1】:

    如果你使用sizer,你当然应该让他们管理布局。

    如果您真的想可以使用绝对位置,但强烈不建议这样做,并且不允许您创建适用于所有配置的布局。但是,如果您决定这样做(同样,您真的不应该这样做),那么您根本就不会使用 sizer。

    【讨论】:

    • Vadim IIUC,他希望两张桌子之间的距离保持不变,而不是布局混乱。如果我没记错的话,这是可能的。
    • 嗯,sizer 在同一面板中处理绘图对象的效果如何?
    • 它们是正交的,我不明白你希望它们如何协同工作?
    • @VZ 我不完全正确,这就是为什么我认为禁用 sizers 是下一个最好的事情。
    • 这确实不是最好的事情,sizer 只是帮助您确保您的子窗口的正确定位与当前分辨率、字体大小、字符串长度(想想翻译)等无关。他们不会更改任何绘图。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 2016-06-04
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多