我想打印小的警告信息。为了实现这一点,我正在创建一个新窗口,我希望它以主窗口为中心。到目前为止,我已尝试使用gtk_widget_set_parent
和GTK_WINDOW_POPUP
设置其父级,但没有任何效果。
如何将窗口置于主窗口的中心位置?
以下是该功能的代码:
GTK_WINDOW_TOPLEVEL
答案 0 :(得分:2)
gtk_window_set_position(GTK_WINDOW(warning_window), GTK_WIN_POS_CENTER_ON_PARENT);
仅在您第一次拨打
时才有效gtk_window_set_transient_for(GtkWindow *window, GtkWindow *parent);
正如文档中明确提到的那样。
你也可以尝试使用没有上述约束的GTK_WIN_POS_CENTER_ALWAYS
- 至少不是根据文档。