Кнопка добавления вкладки GtkNotebook - PullRequest
1 голос
/ 30 июня 2009

Возможно ли в Gtk + встроить кнопку добавления вкладок с вкладками в записной книжке, аля Opera или Google Chrome? Я знаю, что Opera использует Qt, а Chrome использует пользовательские вкладки, но возможно ли это в чистом Gtk +?

Ответы [ 2 ]

2 голосов
/ 30 июня 2009

Ну, если это невозможно, есть простой обходной путь:

  • Создайте вкладку с заголовком «Новая вкладка» или «+» или что-то еще
  • Определите, когда вкладка выбрана, и, когда это произойдет, создайте новую вкладку. Сосредоточьтесь на этой новой вкладке, чтобы вкладка «Новая вкладка» никогда не была выбрана.
2 голосов
/ 30 июня 2009

Конечно. Проверьте класс BrandedNotebook в строке 1384 этого файла .

К сожалению, Gtk + не дает вам «приятного» способа сделать это, но вы должны быть в состоянии определить объем доступного пространства и использовать его по своему желанию. В случае BrandedNotebook в пространстве рисуется пиксель буфера, и щелчки мыши обрабатываются в пределах координат пикселя буфера.

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