【问题标题】:GTK# layout rows of buttonsGTK# 布局按钮行
【发布时间】:2011-10-06 20:21:55
【问题描述】:

我无法在 GTK 窗口中获得我想要的布局,而且我没有时间了解这个简单应用程序的布局系统的来龙去脉(尽管它必须使用 Mono GTK#事实上我对它不是很熟悉)。

布局看似简单:

窗口底部应包含两行按钮,每行八个按钮。 其余部分(顶部)应该是 TextView。

按钮的大小必须相同,并且底部的八个应该与顶部的八个对齐。当窗口在宽度上调整大小时,所有按钮都应该调整它们的宽度,以便所有八个按钮都紧贴窗口的宽度。如果按钮文本由于宽度变得太小而不适合,则应该裁剪文本。

我正在使用一个三行的 VBox,底部两行各有一个 HButtonBox,一个用于八个按钮,但我认为这不是实现我想要的方式。任何帮助将不胜感激。

【问题讨论】:

    标签: mono gtk#


    【解决方案1】:

    有一个 Gtk.Table 控件,您使用如下:

    • 三行八列
    • 将 16 个按钮放在第 1 行和第 2 行
    • 将 TextView 放在第 3 行,并将其从第 1 列跨越到第 8 列。

    您必须将表的 Homogeneous 属性设置为 true 才能达到预期的效果。

    【讨论】:

    • 感谢 aquaherd。这是一个已经发生的演示的一次性应用程序,我没有及时看到你的答案,所以我有丑陋的按钮(我确实必须解释)。哦,好吧,希望我永远不必编写另一个 GTK# 应用程序 =)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    • 2013-03-09
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多