Настройте блокнот с вкладками и несколькими полями ввода gtk на каждой вкладке с помощью поляны - PullRequest
0 голосов
/ 19 апреля 2019

Я опытный программист на Фортране и уже много лет пользуюсь внутренним пакетом пользовательского интерфейса с концепциями, подобными концепции поляны (3.22). Я совершенно новичок на поляне, поэтому я должен делать что-то плохое из-за недостатка понимания. Моя настройка glade использует только gtkWindow и gtkNotebook с некоторыми дочерними вкладками. Все, что я хочу сделать, это добавить несколько полей (в основном это поля и метки) на вкладку, которая покрывает всю область окна. Затем, когда я переключаю вкладки, мне нужно увидеть совершенно другую страницу с собственными полями, также используя всю область окна. Добавление только одной кнопки gtkButton занимает всю страницу для текущей вкладки, и я не могу добавить другую кнопку gtkButton на эту страницу. Как добавить еще одну кнопку на той же странице? Если это глупый вопрос, есть ли хорошие видео, которые демонстрируют, как это сделать, пожалуйста? :)

Ответы [ 2 ]

0 голосов
/ 19 апреля 2019
  1. скачайте оттуда файл glade: https://github.com/f4iteightiz/UWR_simulator
  2. отредактируйте / посмотрите (это блокнот с несколькими входами / кнопками, все разные на каждой вкладке).Вы найдете несколько ответов на ваши потребности
0 голосов
/ 19 апреля 2019

Вы должны добавить GtkBox или GtkGrid на вкладку своего ноутбука. И здесь вы можете прочитать немного о разнице между блоком и сеткой. Конечно, существует множество других контейнеров , которые вы можете использовать для упаковки своих виджетов (в вашем случае кнопки). Gtk3 допускает только один виджет на страницу записной книжки, поэтому вам нужно добавить многодетный виджет, чтобы упаковать несколько виджетов на страницу.

...