我有以下结构,

    typedef struct _MainWin
    {
        GtkWindow parent;
        GtkWidget* scroll;
        GtkWidget* box;
    }MainWin;


我已经从该结构创建了应用程序主窗口。现在我需要全屏显示主窗口。当我尝试打电话时,

gtk_window_fullscree(GTK_WINDOW(mw);


其中mwMainWin的对象。我收到以下错误消息gtk_window_fullscreen: assertion GTK_IS_WINDOW(窗口)'失败`

如何引导mwGtkWindow

谢谢。

最佳答案

这似乎是错误的。您的GtkWindow也应该是一个指针,并且像其他GTK +小部件一样使用gtk_window_new()创建。看起来您正在尝试“继承” GtkWindow结构,但我认为您无法做到这一点。

关于c - c/gtk将结构转换为GtkWindow的类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3043946/

10-10 07:34