В Glade я создал 1 строку на 2 столбца Gtk::Grid
.С левой и правой стороны два разных Gtk::Buttons
.Я сохранил это как ThisOrThat.glade
.
+------+------+
| THIS | THAT |
+------+------+
В Glade я создал 2 строки на 2 столбца Gtk::Grid
внутри Gtk::Window
.Все четыре клетки пусты.Я сохранил это как MainWindow.glade
.
+------+------+
| | |
+------+------+
| | |
+------+------+
Я хочу использовать ThisOrThat.glade
в качестве «шаблона» и поместить его в каждую из MainWindow.glade
ячеек.
++------+------++------+------++
++------+------++------+------++
|| THIS | THAT || THIS | THAT ||
++------+------++------+------++
++------+------++------+------++
|| THIS | THAT || THIS | THAT ||
++------+------++------+------++
++------+------++------+------++
Как я могу добиться этого в коде или в Glade?
Я думаю, это похоже на то, что каждый экземпляр ThisOrThat.glade
является классом в C ++.Каждый из ThisOrThat.glade
будет иметь свои личные переменные.Например, если у меня так, что когда нажата одна из кнопок «НАСТОЯЩАЯ», цвет фона этой конкретной кнопки меняется на синий, тогда только у этой кнопки «НАСТОЯЩИЙ» будет изменен цвет фона (для остальных трех «ЭТОГО»кнопки будут иметь тот же цвет, что и раньше)