gpt4 book ai didi

python - Gtk.ScrolledWindow 没有水平滚动条

转载 作者:行者123 更新时间:2023-12-04 05:05:04 24 4
gpt4 key购买 nike

使用 Python 和 Gtk3,我创建了一个 Gtk.TreeView 并将其放在 Gtk.ScrolledWindow 中。我不喜欢水平滚动条,所以我使用 Gtk.PolicyType.NEVER 将其删除,但现在我无法在该方向调整窗口大小。

所以问题是:我怎样才能驾驭水平滚动条,同时能够水平调整窗口大小?

感谢任何帮助!

Obs:这就是我创建 ScrolledWindow 的方式:

    self.scrolledwindow = Gtk.ScrolledWindow()
self.scrolledwindow.set_policy(Gtk.PolicyType.NEVER,
Gtk.PolicyType.AUTOMATIC)
self.add(self.scrolledwindow)

最佳答案

解决方案:

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

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 就有了最小尺寸并且可以在窗口打开后调整尺寸。

关于python - Gtk.ScrolledWindow 没有水平滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15618030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com