gtk python 网格调整大小

遵循有关容器的官方教程。我有以下代码


import gi

gi.require_version('Gtk', '3.0')

from gi.repository import Gtk


class MainWindow(Gtk.Window):


    def __init__(self):

        Gtk.Window.__init__(self, title="test")


        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 = MainWindow()

win.connect("destroy", Gtk.main_quit)

win.show_all()

Gtk.main()

当我运行它时一切都很好

http://img3.mukewang.com/616280ee0001107102150122.jpg

但是,如果我调整它的大小,网格将不会随主窗口一起调整大小。

任何指针如何使网格调整大小?

http://img1.mukewang.com/616280fa0001bb0b04710342.jpg

有只小跳蛙
浏览 252回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python