2010-03-11 5 views
0

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

ответ

1

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

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

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

-1

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

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

Смежные вопросы