PyGObject Gtk网格具有额外填充

时间:2019-01-19 01:39:24

标签: python-3.x gtk3 gnome pygobject

我正在浏览https://python-gtk-3-tutorial.readthedocs.io/en/latest/上的教程,我注意到我的所有网格的底部和右侧都有额外的填充,如此处所示:app-with-extra-padding

我想知道为什么会这样以及如何解决它,感谢您的帮助。

我正在使用带有Adwaita-dark应用程序主题的GNOME 3.30.2运行Fedora 29。 Python版本3.7.2

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk


class GridWindow(Gtk.Window):

    def __init__(self):
        Gtk.Window.__init__(self, title="Grid Example")

        grid = Gtk.Grid()
        self.add(grid)

        button1 = Gtk.Button(label="Button 1")
        button2 = Gtk.Button(label="Button 2")
        button3 = Gtk.Button(label="Button 3")
        button4 = Gtk.Button(label="Button 4")
        button5 = Gtk.Button(label="Button 5")
        button6 = Gtk.Button(label="Button 6")

        grid.add(button1)
        grid.attach(button2, 1, 0, 2, 1)
        grid.attach_next_to(button3, button1, Gtk.PositionType.BOTTOM, 1, 2)
        grid.attach_next_to(button4, button3, Gtk.PositionType.RIGHT, 2, 1)
        grid.attach(button5, 1, 2, 1, 1)
        grid.attach_next_to(button6, button5, Gtk.PositionType.RIGHT, 1, 1)


win = GridWindow()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()

0 个答案:

没有答案