首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无水平滚动条的Gtk.ScrolledWindow

无水平滚动条的Gtk.ScrolledWindow
EN

Stack Overflow用户
提问于 2013-03-25 14:56:43
回答 1查看 3.9K关注 0票数 3

使用PythonandGtk3,我创建了一个Gtk.TreeView,并将其放入Gtk.ScrolledWindow中。我不喜欢水平滚动条,所以我用Gtk.PolicyType.NEVER删除了它,但是现在我不能按照这个方向调整窗口的大小。

所以问题是:我如何获得水平滚动条的乘坐,同时能够调整窗口的水平大小?

任何帮助都是非常感谢的!

Obs: --这是我如何创建ScrolledWindow的:

代码语言:javascript
复制
    self.scrolledwindow = Gtk.ScrolledWindow()
    self.scrolledwindow.set_policy(Gtk.PolicyType.NEVER,
                                   Gtk.PolicyType.AUTOMATIC)
    self.add(self.scrolledwindow)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-12 20:16:05

解决方案:

问题是,这个窗口不能比Gtk.TreeView中更宽的行更窄,而且我也希望我的窗口没有水平滚动条。解决我的问题的最终代码是:

代码语言:javascript
复制
self.scrolledwindow = Gtk.ScrolledWindow()
self.scrolledwindow.set_policy(Gtk.PolicyType.NEVER,
                               Gtk.PolicyType.AUTOMATIC)

...

renderer_text = Gtk.CellRendererText(weight=600)
renderer_text.set_fixed_size(200, -1)
column_text = Gtk.TreeViewColumn('Name', renderer_text, text=1)

这样,Gtk.CellRendererText就有了最小的大小,并且可以在打开窗口后重新调整大小。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15618030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档