隐藏 Gtk::Notebook 页面内容,但不隐藏选项卡
Hide Gtk::Notebook page content, without hiding the tab
我遇到了一个异常情况,我想在单击笔记本选项卡之前隐藏笔记本页面的内容。我基本上想要一个只有笔记本标签可见的状态。
问题是,如果我隐藏笔记本页面,那么它的选项卡也会被隐藏。我试过将内容的高度强制为零(使用 set_size_request
),但这并没有做到(因为 set_size_request
设置了最小高度,而不是最大值。
如何在标签不消失的情况下隐藏页面内容?
您可以将它放在单子父窗口小部件中,例如 Gtk::Alignment,并隐藏子窗口小部件,但不隐藏父窗口小部件。
或者 Gtk::Stack 可能更简单:
https://developer.gnome.org/gtk3/stable/GtkStack.html
我遇到了一个异常情况,我想在单击笔记本选项卡之前隐藏笔记本页面的内容。我基本上想要一个只有笔记本标签可见的状态。
问题是,如果我隐藏笔记本页面,那么它的选项卡也会被隐藏。我试过将内容的高度强制为零(使用 set_size_request
),但这并没有做到(因为 set_size_request
设置了最小高度,而不是最大值。
如何在标签不消失的情况下隐藏页面内容?
您可以将它放在单子父窗口小部件中,例如 Gtk::Alignment,并隐藏子窗口小部件,但不隐藏父窗口小部件。
或者 Gtk::Stack 可能更简单: https://developer.gnome.org/gtk3/stable/GtkStack.html