GTK: изменение размера виджетов, содержащихся в текстовом представлении
У меня есть Gtk.TextView
контроль, и я вставляю дочерние виджеты в него. Я хотел бы иметь возможность изменить размер дочерних элементов в соответствии с шириной TextView при изменении размера формы. Есть ли встроенный способ сделать это? Если нет, может кто-нибудь предложить хороший способ написания своего?
1 ответ
Решение
Вы можете использовать метод gtk_text_view_get_window(), чтобы получить ширину Gtk.TextView. С этим номером вы можете соответственно изменить размер вашего дочернего виджета. Если вы хотите изменить размер дочернего виджета автоматически при изменении размера Gtk.TextView, вы можете использовать сигнал check-resize, чтобы выполнить изменение размера.