crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Исправление багов Qt 5.0.1, bug
ALeXUI
  опции профиля:
сообщение 27.3.2013, 13:38
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 30.4.2011
Пользователь №: 2647

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




Репутация:   0  


Установил новую версию Qt, и мне понадобилось использовование класса QOpenDialog.

FileDialog_XModem = new QFileDialog();

PathName.append(FileDialog_XModem->getOpenFileName(0, "Open Dialog", "", "*.bin"));


После выgолнения данного фрагмента в окне дебага, появилось сообщение: nativeresourceforwindow handle requested for null window or window without handle
После поиска в интернете первой же ссылкой оказалась страничка на http://qt-project.org/forums/viewthread/23021/P15, где в конце темы говорится о таком баге, и дается ссылка на патч https://bugreports.qt-project.org/browse/QTBUG-28855

Как использовать этот патч я не разобрался:
Run qtbug2855.tar below
Click "Open" button
Change size of dialog, change current directory
Close dialog
Click "Open" button again -home directory again.

Выполнил, что здесь говорится, но что должно измениться???

Так же внизу этой страничке есть ссылка:
https://codereview.qt-project.org/#change,48002

Перейдя по котрой есть 3 исправленных исходных файла нашего класса.

Теперь встаёт два вопрса:

1. Как их скачать?
Есть ссылка git fetch https://codereview.qt-project.org/p/qt/qtbase refs/changes/02/48002/3 && git checkout FETCH_HEAD , установил git, указал в качетсве url, но скачать так и не удалось.

2. Если я их скачаю, мне (как я понимаю)(я работаю в qtcreator) необходимо будет пересобрать dll в котрых содержится исходные коды этих файлов? Поясните пожайлуйста.
Заранее спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Авварон
  опции профиля:
сообщение 28.3.2013, 11:58
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 99
Регистрация: 26.4.2009
Пользователь №: 709

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




Репутация:   0  


Могу ошибаться, но, чтобы скачать из gerrit'а, в нем нужно быть зарегистрированым.
Надо создать аккаунт в их багтрекере, под этим акком зайти в геррит и добавить публичный ssh ключ. По идее, тут http://qt-project.org/wiki/Gerrit-Introduction всё должно быть описано.
Но ваш патч уже приняли и есть более простой способ - можно выкачать с зеркала на qt.gitorious.org/qt (http://qt.gitorious.org/qt/qt5 или http://qt.gitorious.org/qt/qtbase) - там не надо регистрироваться.
После этого надо собрать Qt. Под винду это процесс сложный и муторный. Гуглите сами как собирать:)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 25.10.2021, 7:24