我有一个顶级 Gtk.Window,其中唯一的孩子是 Gtk.Label。
如果标签显示其文本所需的宽度是 XXX 像素,我无法调整低于 XXX 像素的顶级窗口的大小。如果我将标签的 size_request 也设置为 5,5,就会发生这种情况。
我希望能够在隐藏部分标签文本的 XXX 像素下调整窗口宽度。
这是测试代码: from gi.repository import Gtk
class Window(Gtk.Window):
def __init__(self):
super(Window,self).__init__()
self.label = Gtk.Label("long text label bla bla bla bla bla bla")
self.label.set_size_request(5,5)
self.add(self.label)
self.connect("delete-event",Gtk.main_quit)
self.show_all()
if __name__ == "__main__":
app = Window()
Gtk.main()