gpt4 book ai didi

c - GTK3 设置 GtkButton 大小

转载 作者:太空宇宙 更新时间:2023-11-04 01:01:13 25 4
gpt4 key购买 nike

我有一个非常简单的代码,创建一个 GtkWindow 并在其中放置一个 GtkButton。

window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

gtk_widget_set_size_request(_window, 800, 450);
gtk_window_set_decorated(GTK_WINDOW (_window), FALSE);
gtk_window_set_position(GTK_WINDOW (_window),GTK_WIN_POS_CENTER_ALWAYS);
gtk_window_set_resizable(GTK_WINDOW (_window), FALSE);

_startbutton = gtk_button_new_with_label("myLabel");
gtk_container_add(GTK_CONTAINER(_window), _startbutton);

gtk_widget_show_all(_window);

然而,这并没有像预期的那样工作,因为按钮填满了整个窗口。我试图找到一种方法来更改按钮大小,但我发现的所有方法都使用了一些已弃用的方法......有人可以向我解释这样做的方法吗?

最佳答案

因为 GtkButton 是 GtkWindow 中唯一的控件,所以它将填充 GtkWindow 的整个区域。如果您想做任何更复杂的事情,您将需要使用 GtkBox 和 GtkGrid 等布局容器来显式布局按钮,通常与窗口中的其他控件相关。

布置完控件后,您可以使用 expansion and alignment控制按钮如何使用分配给它的空间。

关于c - GTK3 设置 GtkButton 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38801910/

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