我有以下结构,
typedef struct _MainWin
{
GtkWindow parent;
GtkWidget* scroll;
GtkWidget* box;
}MainWin;
我已经从该结构创建了应用程序主窗口。现在我需要全屏显示主窗口。当我尝试打电话时,
gtk_window_fullscree(GTK_WINDOW(mw);
其中
mw
是MainWin
的对象。我收到以下错误消息gtk_window_fullscreen: assertion
GTK_IS_WINDOW(窗口)'失败`如何引导
mw
到GtkWindow
?谢谢。
最佳答案
这似乎是错误的。您的GtkWindow也应该是一个指针,并且像其他GTK +小部件一样使用gtk_window_new()
创建。看起来您正在尝试“继承” GtkWindow结构,但我认为您无法做到这一点。
关于c - c/gtk将结构转换为GtkWindow的类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3043946/