2016-12-06 20 views
2

Я хочу проверить внешний вид окна на меньшем мониторе, чем тот, который я использую на машине разработки.Gtk3: установить фиксированный размер окна (меньше заданного размера из дочерних виджетов)

Я попытался с set_geometry_hints() (установка минимальной и максимальной ширины и высоты), set_resizable(False), set_default_size() и set_size_request(). Однако каждый раз, когда окно больше, потому что дочерние виджеты запрашивают больший размер.

Я заметил на меньшем мониторе с разрешением, меньшим размера запроса, виджеты усечены. Я должен быть уверен, что этого не происходит, рефакторинг макета GUI, поэтому я хочу симулировать на своем мониторе.

Как я могу сделать окно меньше без усечения виджетов?

ответ

2

Установка запроса размера окна должна быть достаточной. Если ваш пользовательский интерфейс делает окно больше, то же самое, что ваши виджеты усекаются на меньшем мониторе.

Чтобы предотвратить это, вам нужно будет поместить виджеты, которые увеличивают ваш пользовательский интерфейс внутри прокручиваемых окон. Следите за этикетками. Вам нужно будет заставить их обернуть должным образом.

0

Я использую Glade для планирования макета моих программ Gtk3, а не для написания всего кода. Это может облегчить просмотр того, какие виджеты соответствуют тому, где и как они изменяются.

 Смежные вопросы

  • Нет связанных вопросов^_^