Добавьте виджеты над областью рисования, которая заполняет его контейнер - PullRequest
0 голосов
/ 30 января 2020

Здравствуйте,

Я хотел бы знать, возможно ли с помощью GTK3 / Glade установить область рисования на заднем плане и поместить поверх нее виджеты (например, GtkPalette). Я также хотел бы добавить зум, чтобы увеличить область рисования, когда больше нет места, или наоборот, чтобы уменьшить ее с помощью зума. Я занимаюсь исследованиями только два дня, но это не очень убедительно. Я также сделал несколько тестов на поляне. Сначала я попытался поместить свою область рисования и виджеты в GtkFixed. Но область рисования не заполняет GtkFixed автоматически. Кроме того, у меня нет доказательств того, что он не подходит для виджетов. Действительно, у меня сложилось впечатление, что он не предназначен для этого. Кроме того, с помощью кода я еще не смог заполнить GtkFixed с областью рисования. Другой метод, который я попробовал, это использовать GtkBox и поместить мою область рисования прямо в нее. Тем не менее, это полностью мешает мне помещать в него виджеты. Я пришел сюда, чтобы задать вам вопрос, потому что я все еще новичок, и я хотел бы избежать того, чтобы тратить еще больше времени на то, что может быть трудно сделать. Что касается увеличения, у меня мало надежды, но на данный момент это не существенно. Я прилагаю тип приложения, которое я пытаюсь сделать, и мое текущее приложение, чтобы вы могли лучше визуализировать, что я хотел бы сделать в области рисования. Заранее благодарю за ответы. Это хороший пример того, что я ищу (в конце): https://circuitverse.org/simulator Это скриншот моего приложения: https://ibb.co/rwQkGGM

...