目前我正在用Python编写Gtk3的GUI程序。我在我的窗口放置了一个Gtk日历,但我的问题是,日历没有填满整个区域。
class MainWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self)
self.calendar = Gtk.Calendar()
self.add(self.calendar)
if __name__ == "__main__":
win = MainWindow()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()
如果我调整窗口大小,我想花费日历行的高度,使它们填满整个窗口。列完美调整大小但行不调整。我可以通过CSS更改此行为,还是必须创建Gtk.Calendar
的子类?我还没有找到一个绘制单元格的方法(如Qt中的paintCell
),所以这可能也有点棘手。
答案 0 :(得分:1)
这显示了如何增加行高。可悲的是,似乎没有row_expand()可以这么说。我想你总是可以在调整大小时获得窗口的高度,并做一些数学来计算行的高度......
=Indirect(A1)
获得了此信息