Размер кнопки исправления PyGObject, несмотря ни на что. Разбейте ярлык соответственно - PullRequest
0 голосов
/ 03 января 2019

Я делаю четную сетку кнопок с PyGObject.Текущий, у меня это делается для изменения размера и добавления кнопки.

folder_button = Gtk.Button(label=folder["label"])
folder_button.set_size_request(64,64)
folder_button.set_hexpand(False)
self.attach(folder_button,folder["column"],folder["row"],1,1)

Все нормально, если метка кнопки достаточно мала, чтобы поместиться внутри кнопки.Однако, если у меня появятся более длинные метки, кнопки расширяются, чтобы соответствовать метке.Я хотел бы остановить это расширение и соответственно разбить / масштабировать / усечь метку.Как лучше всего это сделать?

1 Ответ

0 голосов
/ 01 февраля 2019

Вы можете многоточие это посередине. Пример:

label = Gtk.Label("This text is absolutely terribly too long to "
                        "fit in any decent size space on a normal window "
                        "anybody in his right mind would be using, so "
                        "please ellipsize it using a Gtk function that "
                        "calculates a decent size based on the rest of "
                        "the window by using some dots in the middle of "
                        "the text. Thank You!")
label.set_ellipsize (Pango.EllipsizeMode.MIDDLE)
folder_button = Gtk.Button(label=label)
...