繁体   English   中英

Gtk Notebook尺寸动态变化

[英]Gtk Notebook size dynamically change

我有一个笔记本窗口。 我想动态更改大小。 我确实进行了动态扩展,但无法进行收缩。 我使用win.set_size_request(w,h)进行扩展。 如何动态缩小?

您不能通过使用其API强制GtkNotebook缩小。 还有其他方法可以做到这一点。 如果Notebook内部的窗口小部件收缩,那么Notebook将收缩,尽管您可能需要考虑其他页面中的窗口小部件,但我不确定这是否可行。 您可以将GtkNotebook包装在自定义容器中,以强制缩小笔记本的尺寸。

而且...我再也想不到这样做的方法了。 gtk_widget_set_size_request将仅设置小部件的最小尺寸,并覆盖其自然尺寸。

您的页面上可能有小部件正在阻止它们缩小。 您可能需要将页面的内容放在ViewPort或ScrolledWindow中才能获得所需的效果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM