Как установить ширину Gtk.ButtonBox с горизонтальной ориентацией? Ширина не реагирует ни на что из того, что я пробовал (см. Код ниже). Это всего лишь пример блокнота, поэтому, пожалуйста, не обращайте внимания на плохое кодирование. Мне просто интересно, как настроить ширину ButtonBox.
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Gdk
class LabelWindow(Gtk.Window):
style_very_small = Gtk.CssProvider.new()
style_very_small.load_from_data(
b''' * { border-width: 0 0 0 0;
font-size: xx-small;
margin: 0 0 0 0;
padding: 0 0 0 0;
min-width: 0;
min-height: 0;} ''')
def __init__(self):
Gtk.Window.__init__(self, title="Label Example")
self.set_default_size(1600, 1000)
self.get_style_context().add_provider(self.style_very_small, Gtk.STYLE_PROVIDER_PRIORITY_USER)
layout = Gtk.Layout()
layout.set_size(1600, 1000)
hbutton_box = Gtk.ButtonBox.new(Gtk.Orientation.HORIZONTAL)
button1 = Gtk.Button.new_with_label("He1")
button2 = Gtk.Button.new_with_label("He2")
hbutton_box.add(button1)
hbutton_box.add(button2)
hbutton_box.set_size_request(1, 1)
button2.set_size_request(1, 1)
button1.set_size_request(1, 1)
layout.put(hbutton_box, 200, 200)
self.add(layout)
window = LabelWindow()
window.connect("destroy", Gtk.main_quit)
window.show_all()
Gtk.main()