Gtk + таблицы для макета - хорошо или плохо? - PullRequest
0 голосов
/ 11 марта 2010

Я только начинаю играть с GTK +, и я хотел избавиться от вредных привычек до того, как они появятся. Я вижу, что GTK +, кажется, немного основан на HTML / CSS, и мне было интересно, есть ли причины избегать использования таблиц для разметки.

Ответы [ 2 ]

1 голос
/ 11 марта 2010

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

Если логическая структура имеет форму таблицы, то обязательно - используйте ее. Однако, если другие отражают их лучше - используйте их.

PS. Аналогично HTML, где <table> должен отражать табличные данные (не так уж много нужно в GTK +, но все же) и не должен использоваться только для макета.

0 голосов
/ 28 марта 2010

GTK + не основан ни на HTML, ни на CSS, но (lib) Glade и gtkbuilder используют формат файлов на основе XML для хранения пользовательских интерфейсов. GTK + - это библиотека программного обеспечения и интерфейс прикладного программирования - это не язык сценариев и не верстка.

Если вы хотите избежать вредных привычек, прочтите Руководство по интерфейсу пользователя GNOME, Руководство по интерфейсу пользователя Windows или аналогичный интерфейс для интерфейса пользователя, на который вы нацелены.

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