Вот почему что лиса, что птица используют гномскую GTK? Я, например, пользуюсь KDE, и мне эти окна и кнопки GTK-шные мозолят глаза. Так сказать, выбиваются из общего стиля.
Кто что об этом думает.

p.s. Для пользователей Линукс - остальные, наверняка, не поймут

Странно. Гонишься за эстетикой и... используешь дефолтные темы?

В смысле выбор? Клепать версии для gtk и qt? Это никаких сил разработчиков не хватит. А лиса неплохо выглядит и в qt окружении.

Гонишься за эстетикой и... используешь дефолтные темы?

Не понял вопроса?

Клепать версии для gtk и qt? Это не каких сил разработчиков не хватит.

А может есть неофициальные сборки под QT?

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

igorsub
Мне дефолтные темы никогда не казались обосо красивыми.
Я могу поставить хотя бы "Modern" - никакие кнопки и окна глаза мозолить не будут. Или нет?

Мне дефолтные темы никогда не казались обосо красивыми.

А вот мне наоборот. Давно не пользуюсь никакими темами (с версии 1.5). Не вижу для себя никакой надобности, не хочу нагружать браузер ими.

Я могу поставить хотя бы "Modern" - никакие кнопки и окна глаза мозолить не будут. Или нет?

Не знаю, не пробовал.

Нафик не надо.. А если нужно было кому, то взяли бы и написали с Qt дополнительно что-то уже давно. Пиши - не хочу

Мне вот тоже жуть как не нравится вид фокса под кедами, поэтому осваиваю Konqueror с KMail... :cool:

А если нужно было кому, то взяли бы и написали с Qt дополнительно что-то уже давно.

Вот я не умею писать. :) К томуже, может Firefox задействует в GTK такие функции, которых нет в QT?

А при чем тут Firefox? GTK использует не Firefox, а Gecko для отрисовки своих XUL виджетов. В сборке под Windows кстати используется WinAPI, а не GTK...
Для того, чтобы сделать поддержку Qt нужно переписать часть Gecko, отвечающую за XUL.

К томуже, может Firefox задействует в GTK такие функции, которых нет в QT?

Это вряд ли. Сомневаюсь что GTK обладает какими-то потрясающими возможностями по сравнению с Qt...

Кстати, смею предположить, что если вдруг отважится кто переписать XUL на Qt, то WinAPI код можно будет выкинуть совсем, т.о. довольно не хило упростится и облегчится сам Gecko...

Кстати, смею предположить, что если вдруг отважится кто переписать XUL на Qt, то WinAPI код можно будет выкинуть совсем, т.о. довольно не хило упростится и облегчится сам Gecko...

А почему ж до сих пор никто не берется?

igorsub

А почему ж до сих пор никто не берется?

Наверно потому что в данном случае придется очень много переписать и скорее всего официальной поддержки со стороны Mozilla не получит... Т.ч. не известно окажется ли подобная версия жизнеспособной.

Наверно потому что в данном случае придется очень много переписать и скорее всего официальной поддержки со стороны Mozilla не получит...

А может наоборот. Если кто-то возьмется написать, то после удачных попыток MoCo заинтересуется. А так оно не чешется, потому что надо самим все делать, а вот если бы кто-нибудь начал...

Это вряд ли. Сомневаюсь что GTK обладает какими-то потрясающими возможностями по сравнению с Qt...

Насколько я понимаю, одной из главных потрясающих возможностей GTK по сравнению с Qt является лицензирование: LGPL против GPL (или коммерческой лицензии). Соответственно, программы построенные на Qt должны быть либо GPL, либо коммерческими. Ни один из этих вариантов не подходит для программ Mozilla, которые лицензируются под тройной лицензией MPL/LGPL/GPL.

Странно, а разве в третьей версии для отрисовки графики используется не Cairo ?
WinAPI использовался до трешки.

Vednier пишет

Странно, а разве в третьей версии для отрисовки графики используется не Cairo ?
WinAPI использовался до трешки.

Насколько я знаю, только под вин используется Cairo. Под линукс в трешке GTK.

Насколько я знаю, только под вин используется Cairo. Под линукс в трешке GTK.

Cairo используется на всех платформах. Это более низкоуровневая вещь, чем GTK. Кстати, GTK использует Cairo для отрисовки виджетов с 2005 года. Fx 3 будет использовать Cairo для отрисовки не только интерфейса, но и веб-страниц.

Qt версия нужна только тем, кто использует KDE. Но, если она будет, будет с чем сравнить. Только вряд ли кто займется ее разработкой, придется почти сначала переписывать пол движка.

Портировать Firefox на QT дело нехитрое, KDEшники портировали Gecko на Qt за 4 дня
Другое дело довести дело до конца и поддерживать порт им не хватило желания.

Другое дело довести дело до конца и поддерживать порт им не хватило желания.

Жаль.

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

Вот я об этом и говорю

ego

Насколько я понимаю, одной из главных потрясающих возможностей GTK по сравнению с Qt является лицензирование: LGPL против GPL (или коммерческой лицензии). Соответственно, программы построенные на Qt должны быть либо GPL, либо коммерческими. Ни один из этих вариантов не подходит для программ Mozilla, которые лицензируются под тройной лицензией MPL/LGPL/GPL.

На самом деле особых проблем с лицензиями нет. Для того, чтобы возникли проблемы, нужно выпускать под другой лицензией продукт распространяющийся с компонентами Qt. А распространять компоненты Qt вместе с исходниками Gecko нет никакой необходимости. Даже исходники KDE распространяется без Qt. Разве что собранные статически версии Firefox придется выпускать только под GPL. Но думаю никого волновать не будет под какой лицензией распространяется собранный продукт. Ведь все лицензии, которые использует Firefox важны лишь для распространения исходного кода.

А может предложить разработчикам Gecko сделать порт для Qt?
Или уже были попытки?

Unghost

Портировать Firefox на QT дело нехитрое, KDEшники портировали Gecko на Qt за 4 дня
Другое дело довести дело до конца и поддерживать порт им не хватило желания.

Вот собственно о чем я и говорил. Ну портировали. А дальше что? Этот порт надо развивать или хотя-бы переносить изменения с оригинала. А это время на отслеживание изменений и перенос кода, плюс тестирование. Такой переход возможен только в случае, если им заинтересуется основной разработчик. Или кто-то, имеющий ресурсы для поддержки этого проекта.
А основной разработчик в данном случае поздравил всех с успехом и был таков...

А основной разработчик в данном случае поздравил всех с успехом и был таков...

Очень жаль. :(

есть такая вещь gtk-qt engine, позволяет использовать в gtk приложениях темы оформления из qt, вот только на элементы управления на самой странице это не распрстраняется и они продолжают выглядеть крявовато-убого :(
Может кто подскажет как можно изменить оформление элементов управления на самих страницах?

LGPL против GPL

QT 4.5 будет выпущена под коммерческой, GPL и LGPL лицензиями.