gtk在覆盆子皮上的应用

gtk在覆盆子皮上的应用,gtk,raspberry-pi4,Gtk,Raspberry Pi4,我对覆盆子皮(我有一个4B)和stackoverflow是新手。我正在尝试使用gtk。我可以从web上编译和运行多个简单的示例。然而,尽管每个示例都创建了一个窗口,但没有其他gtk命令(例如,文本、按钮、边框宽度)起作用。每个例子我都有一个空白窗口。此类程序的一个示例取自raspberrypi.org上的C_GUI_Programming.pdf: #include <gtk/gtk.h> void main (int argc, char *argv[]) { gtk_init

我对覆盆子皮(我有一个4B)和stackoverflow是新手。我正在尝试使用gtk。我可以从web上编译和运行多个简单的示例。然而,尽管每个示例都创建了一个窗口,但没有其他gtk命令(例如,文本、按钮、边框宽度)起作用。每个例子我都有一个空白窗口。此类程序的一个示例取自raspberrypi.org上的C_GUI_Programming.pdf:

#include <gtk/gtk.h>

void main (int argc, char *argv[])
{
 gtk_init (&argc, &argv);
 GtkWidget *win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
 GtkWidget *btn = gtk_button_new_with_label ("Close window");
 gtk_container_add (GTK_CONTAINER (win), btn);
 gtk_widget_show_all (win);
 gtk_main ();
} 
#包括
void main(int argc,char*argv[])
{
gtk_init(&argc,&argv);
GtkWidget*win=gtk_窗口_新建(gtk_窗口_顶层);
GtkWidget*btn=gtk_按钮_新_,带_标签(“关闭窗口”);
gtk_容器添加(gtk_容器(win),btn);
gtk_widget_show_all(赢);
gtk_main();
} 

除了创建一个空白窗口外,我如何让gtk做更多的工作?

“没有其他gtk命令(例如,文本、按钮、边框宽度)可以工作”您必须更具体。通常gtk_widget_show_all(win);他做这项工作。您是否尝试运行gtk_widget_show(btn);还有?…只是出于好奇。在上面的例子中,你得到的是一个空白窗口吗???还是一个有按钮的窗口??如果是一个空窗口,它是以一定的宽度和高度打开的,还是以0宽度和0高度打开的谢谢你的评论。我相信我的问题出在我的档案里。作为一个Unix的家伙,我总是在制作文件方面遇到麻烦。在任何情况下,我发现了一个关于gtk和am j的极好教程,并再次启动和运行。