Перерисовать вкладки gtk для ноутбуков в другом положении - PullRequest
1 голос
/ 15 февраля 2011

У меня есть некоторые данные, которые могут быть организованы в матрицу, поэтому я отображаю их как Gtk :: Notebook внутри Gtk :: Notebook. Внешний Gtk :: Notebook имеет вкладки слева, а внутренний Gtk :: Notebook - вкладки вверху. Так это выглядит так:

How it looks Тем не менее, наш клиент хотел бы, чтобы это было так:

How it should look Важным изменением является то, что вкладки слева должны быть ниже их текущей позиции на высоту одной вкладки, так что графический интерфейс выглядит больше как матрица.

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

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

Будут оценены любые идеи о том, как добиться этого эффекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...