gpt4 book ai didi

c - Gtk3:GtkFixed 中小部件的大小

转载 作者:太空宇宙 更新时间:2023-11-04 04:14:03 26 4
gpt4 key购买 nike

我正在尝试将我的 GUI 库从 gtk2 移动到 gtk3,但遇到了一些问题。其中之一是我无法将某些小部件(如 GtkComboBoxText、GtkEntry、GtkSpinButton)的大小设置为我想要的值。所有小部件都放在 GtkFixed 中,我使用 gtk_widget_set_size_request() 设置大小。它在 gtk2 中工作正常。但是在 gtk3 中,我无法将组合框和条目的高度或旋转的宽度设置为小于某个值。 GtkFixed 是否不再像以前那样工作?

好的,我已经找到了如何使用 GtkCssProvider 更改一些属性,现在我可以降低小部件的高度,设置“最小高度”CSS 选项。但是我还是不能把宽度变小,“最小宽度”也没有用。例如,我设置了“entry { min-height: 8px; min-width: 8px; }” - 高度与我使用 gtk_widget_set_size_request() 设置的高度相同,但宽度不会降低到某个值以下(~ 120 像素)。

最佳答案

这一切都在您的 GTK3 CSS 主题中。如果你能控制它,它会比 GtkCssProvider 更容易。

无论如何,您的条目宽度问题可能是由于 left and right image 引起的也有 min-width

请记住,gtk_widget_set_size_request 是对最小尺寸的请求,而不是固定值。我发现,使用 GtkBox给出比 GtkFixed 更好的结果。

关于c - Gtk3:GtkFixed 中小部件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53829421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com