crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Модульная структура Qt
igor_bogomolov
  опции профиля:
сообщение 21.1.2011, 22:10
Сообщение #1


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Qt обнародовала как будет выглядеть их модульная структура, подробности здесь. Пишут что для каждого модуля будет свой git репозиторий.

Мне здесь не понятно только одно, почему QtUiTools находится в kernel? Как он там вообще может находиться, он же неразрывно с Designer связан?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
alex977
  опции профиля:
сообщение 21.1.2011, 22:38
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 310
Регистрация: 19.6.2008
Из: Россия, МО, г.Мытищи
Пользователь №: 206

Спасибо сказали: 77 раз(а)




Репутация:   8  


Цитата(igor_bogomolov @ 21.1.2011, 22:10) *
Мне здесь не понятно только одно, почему QtUiTools находится в kernel? Как он там вообще может находиться, он же неразрывно с Designer связан?

Просто в одном репозитории с другими модулями будет находиться - общее имя репозитория kernel.
А с другой стороны - не делать же для этого модуля отдельный репозиторий.

И еще:
Цитата
There are still many modules in the QtKernel repository. The reason for this choice is that separating these modules is very hard from a technical standpoint. There are numerous, private dependencies between them (especially QtCore and QtGui), and while we could keep them in separate repositories, it just doesn’t make sense when the dependencies are as heavy as they are. Truly separating them on a source code level would take too long, and right now it is more important that the rest of Qt is modularized. There is also nothing preventing us from modularizing them in a later project.

Т.е. такое большое количество модулей в одном репозитории - это вынужденное решение.

Сообщение отредактировал alex977 - 21.1.2011, 22:40
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 21.1.2011, 23:08
Сообщение #3


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Цитата(alex977 @ 21.1.2011, 22:38) *
Просто в одном репозитории с другими модулями будет находиться - общее имя репозитория kernel.
Так я как раз и не понимаю как это может быть. QtUiTools - это часть QtDesigner, находится в Qt\4.7.1\tools\designer\src\uitools и Qt\4.7.1\tools\designer\src\lib\uilib. Если мы не компилируем дизайнер, то и QtUiTools мы по идее не имеем. Т.е. они, на данный момент не разделимы. А тут получается, что они разнесены по разным модулям. Вот я и хочу понять, что это значит, может просто этот код выделили из дизайнера? Просто это для меня важно, т.к. у меня перепиленный дизайнер и эта библиотека, заточенные под мои нужды
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.1.2011, 16:51
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(igor_bogomolov @ 22.1.2011, 1:08) *
QtUiTools - это часть QtDesigner
нет, с помощью него просто можно во время выполнения загружать Ui-файлы, в отличие от модуля QtDesigner

вообще давно пора было их разделить, меня сборка вебкита всегда раздражала.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 22.1.2011, 17:37
Сообщение #5


Профессионал
*****

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

Спасибо сказали: 235 раз(а)




Репутация:   29  


Litkevich Yuriy, ты меня не правильно понял, вернее это я не корректно написал.
Цитата(igor_bogomolov @ 21.1.2011, 23:08) *
QtUiTools - это часть QtDesigner
Здесь я под QtDesigner подразумевал не библиотеку, а саму программу designer. QtUiTools - это статическая библиотека (на Windows) которая является частью проекта Qt Designer. И получаем мы её только когда компилируем дизайнер (так же получаем библотекиQtDesigner4.dll и QtDesignerComponents4.dll).
Цитата(igor_bogomolov @ 21.1.2011, 23:08) *
находится в Qt\4.7.1\tools\designer\src\uitools и Qt\4.7.1\tools\designer\src\lib\uilib. Если мы не компилируем дизайнер, то и QtUiTools мы по идее не имеем. Т.е. они, на данный момент не разделимы.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 21.12.2024, 14:10