Russian Qt Forum
Апрель 30, 2024, 09:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 ... 6 7 [8] 9 10   Вниз
  Печать  
Автор Тема: Допиливаем Qt Creator  (Прочитано 106322 раз)
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #105 : Июль 23, 2012, 15:49 »

все названия вроде нормальные, вот только попался один комментарий в интересной форме в closingfilesobject.cpp:62
Код
C++ (Qt)
// Action has been cancelled*/

попробую исправить выпадающий список методов для мак ос – сейчас он у меня вылезает за пределы экрана если не влезает по высоте, а также при этом первый метод в списке выбирается автоматом почему-то. у кого-то еще такое наблюдается?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
VPS
Гость
« Ответ #106 : Июль 23, 2012, 16:20 »

kambala, этот комментарий сейчас на самом деле лишний...
Просто он был скопирован из самих исходников, где вызывался диалог сохранения файлов...
По поводу названий методов и классов, они точно нормальные?
Мне например, не совсем нравится название класса "ClosingFilesObject", но вот только ничего другого не смог придумать...

По поводу выпадающего списка методов и т.п. (если я правильно понял о чём вы): у меня на Windows с ним проблем не возникает. Вот только иногда хочется изменить его размеры (как в C++ Builder 6) , например, чтобы влезло всё название метода... А этот список не даёт такой возможности...


Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #107 : Июль 23, 2012, 16:24 »

в винде с ним проблем и у меня нет, а вот в мак ос (во льве точно, в снежном барсе не помню) – есть

upd: а CloseFilesManager устраивает? и ещё я бы переименовал пункт меню на «Close Project Files Together With Project»

upd 2: VPS, а как правильно встроить твой плагин в креатор (раньше с плагинами вообще дел не имел)? засунул твою папку в progorg-developers-qt-creator\src\plugins, добавил в plugins.pro: plugin_closeprojectfiles в SUBDIRS и
Код:
plugin_closeprojectfiles.subdir = closeprojectfiles
plugin_closeprojectfiles.depends = plugin_projectexplorer
plugin_closeprojectfiles.depends += plugin_coreplugin
в конец файла, компиляция не прошла. выкинул из closeprojectfiles.pro строки
Код:
QTCREATOR_SOURCES = C:/Programs/Qt/qtcreator-2.5.0-src
IDE_BUILD_TREE = C:/Programs/Qt/qtcreator-2.5.0
и заменил include($$QTCREATOR_SOURCES/src/qtcreatorplugin.pri) на include(../../qtcreatorplugin.pri), а также closeprojectfiles_dependencies.pri привёл к виду
Код:
include(../../plugins/coreplugin/coreplugin.pri)
include(../../plugins/projectexplorer/projectexplorer.pri)
теперь всё равно вываливается ошибка
Код:
16:45:06: Starting: "C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe" 
cd src\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
cd libs\aggregation\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd libs\extensionsystem\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd app\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd libs\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
cd 3rdparty\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
cd botan\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
cd src\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd utils\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd utils\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.process_stub
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.process_stub.Debug
cd languageutils\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd symbianutils\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd cplusplus\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd qmljs\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd qmljsdebugclient\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd glsl\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd qmleditorwidgets\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd qtcomponents\styleitem\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd zeroconf\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd utils\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.process_ctrlc_stub
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.process_ctrlc_stub.Debug
cd plugins\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
cd coreplugin\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd debugger\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.dumper
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.dumper.Debug
cd locator\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd find\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd imageviewer\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd resourceeditor\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
cd closeprojectfiles\ && C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile
c:\Programming\Qt\4.8.2-msvs2010\bin\qmake.exe -spec c:\Programming\Qt\4.8.2-msvs2010\mkspecs\win32-msvc2010 CONFIG+=declarative_debug -o Makefile ..\..\..\..\progorg-developers-qt-creator\src\plugins\closeprojectfiles\closeprojectfiles.pro
C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe -f Makefile.Debug
link /LIBPATH:"c:\Programming\Qt\4.8.2-msvs2010\lib" /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /DLL /MANIFEST /MANIFESTFILE:"debug\CloseProjectFilesd.intermediate.manifest" /OUT:..\..\..\lib\qtcreator\plugins\VPS\CloseProjectFilesd.dll @C:\Users\User\AppData\Local\Temp\CloseProjectFilesd.dll.8968.47.jom
LINK : fatal error LNK1104: cannot open file 'TextEditord.lib'
jom: D:\Programming\Qt\QtCreator\qtcreator-build-desktop-Qt_4_8_2__4_8_2-msvs2010__Debug\src\plugins\closeprojectfiles\Makefile.Debug [..\..\..\lib\qtcreator\plugins\VPS\CloseProjectFilesd.dll] Error 1104
jom: D:\Programming\Qt\QtCreator\qtcreator-build-desktop-Qt_4_8_2__4_8_2-msvs2010__Debug\src\plugins\closeprojectfiles\Makefile [debug] Error 2
jom: D:\Programming\Qt\QtCreator\qtcreator-build-desktop-Qt_4_8_2__4_8_2-msvs2010__Debug\src\plugins\Makefile [sub-closeprojectfiles-make_default] Error 2
jom: D:\Programming\Qt\QtCreator\qtcreator-build-desktop-Qt_4_8_2__4_8_2-msvs2010__Debug\src\Makefile [sub-plugins-make_default-ordered] Error 2
jom: D:\Programming\Qt\QtCreator\qtcreator-build-desktop-Qt_4_8_2__4_8_2-msvs2010__Debug\Makefile [sub-src-make_default-ordered] Error 2
16:45:13: The process "C:\Programming\Qt\qtcreator-2.5.0\bin\jom.exe" exited with code 2.
Error while building/deploying project qtcreator (target: Desktop)
When executing step 'Make'
что ещё надо сделать?

upd 3: а в режиме релиз собралось Улыбающийся
« Последнее редактирование: Июль 23, 2012, 17:11 от kambala » Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
VPS
Гость
« Ответ #108 : Июль 23, 2012, 18:19 »

Я тоже до этого не имел дела с плагинами...

В .pro файле данные переменные:

1. QTCREATOR_SOURCES = C:/Programs/Qt/qtcreator-2.5.0-src
2. IDE_BUILD_TREE = C:/Programs/Qt/qtcreator-2.5.0

это переменные указывающие путь:
1. к исходникам креатора
2. к билду креатора

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

А также, если собираете плагин в отладочной версии креатора, то и сам проект должен был отладочным, т.е. тип билда должен соответствовать билду креатора.

И еще, изначально в .pro файле (в самом конце) была строчка: LIBS += -L$$IDE_PLUGIN_PATH/Nokia
Но у меня без неё всё собралось (использую MinGW).


П.С.: Можете в самом креаторе создать свой проект плагина (New Project -> Libraries -> Qt Creator plugin) и посмотрите чего у вас там будет в .pro файле...

« Последнее редактирование: Июль 23, 2012, 18:21 от VPS » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #109 : Июль 25, 2012, 21:19 »

как-то эти ваши табы криво работают – периодически пытаются закрыть/закрывают не тот файл, на который жмёшь. вот например только что закрыл несколько файлов из open documents, потом закрыл один из табов (нормально), а сейчас при попытке закрыть соседний с текущим табом он пытается закрыть мой текущий (хорошо хоть предлагает сохранить изменения). если перейти на этот другой таб, то картина та же.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #110 : Июль 25, 2012, 22:07 »

Я тоже это заметил - http://develplace.dyndns.org/issues/51
Записан

Гугль в помощь
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #111 : Июль 26, 2012, 10:47 »

попробую исправить выпадающий список методов для мак ос – сейчас он у меня вылезает за пределы экрана если не влезает по высоте, а также при этом первый метод в списке выбирается автоматом почему-то. у кого-то еще такое наблюдается?
судя по всему, это баг системы 10.7, потому что он проявляется и в тестовом проекте (надо добавить столько элементов, чтобы не влезали на экран, а также сделать ширину комбобокса примерно на треть экрана), а вот на системах 10.6 и 10.8 никаких проблем не замечено.

а что надо сделать с собраным креатором в винде, чтобы отладчик (cdb) заработал (в станднартном креаторе всё работает)? при запуске проекта в режиме отладки приложение сразу же завершается.

добавлено: ещё по поводу табов. только сейчас заметил, что в контекстном меню всегда предлагается закрыть текущий таб, а не тот, на который ты щёлкнул. и неплохо было бы добавить закрытие таба по двоймному щелчку и/или щелчку колёсиком.
« Последнее редактирование: Июль 26, 2012, 12:44 от kambala » Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #112 : Август 09, 2012, 13:33 »

как заставить дебаггер работать? Windows 7 x64, msvs 2010, cdb, в установленном креаторе он работает.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #113 : Август 09, 2012, 16:10 »

хзхз, таким набором не пользуюсь (
Записан

Гугль в помощь
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #114 : Август 15, 2012, 09:25 »

А как у этих сборок со стабильностью?
Пробовал ставить оригинальный 2.5. Он переодически падает без показа какой либо ошибки (предположительно на показе подсказки).
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #115 : Август 15, 2012, 09:35 »

Всё стабильно, уже пару недель на нем сижу. В общем-то и изменения там небольшие )
Записан

Гугль в помощь
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #116 : Август 16, 2012, 09:36 »

Пробовал ставить оригинальный 2.5. Он переодически падает без показа какой либо ошибки (предположительно на показе подсказки).
Кстати да. Периодически молча умирает. Но я связи с подсказкой не замечал.
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #117 : Август 16, 2012, 10:37 »

Ни разу не падал. Какая у вас конфигурация?
Записан

Гугль в помощь
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #118 : Август 17, 2012, 14:45 »

Мне казалось, что падает после восстановления из hibernate, когда большой проект открыт в QtCreator достаточно долгое время (несколько суток) причем как-то умирает мгновенно безо всякого на то повода. Появилось начиная с 2.5. Сейчас на 2.5.2 пока не наблюдаю, но статистики мало. В принципе, при наличии сессий и достаточно редких вылетах это не сильно напрягает.

Windows 7 x64 + Qt 4.8.1 MinGW, 4.8.2 MSVS2010 x86, 4.8.2 MSVS2010 x64.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #119 : Август 23, 2012, 17:24 »

как заставить дебаггер работать? Windows 7 x64, msvs 2010, cdb, в установленном креаторе он работает.
разобрался открыв debugger log (переключиться на отладочный вид - Window - Views - Debugger Log):
Цитировать
ERROR: Internal error: The extension D:\Programming\Qt\QtCreator\qtcreator-build-desktop-Qt_4_8_2__4_8_2-msvs2010__Release\lib\qtcreatorcdbext32\qtcreatorcdbext.dll cannot be found.
скопировал папку qtcreatorcdbext32 и всё завелось.

и заодно наконец-то узнал где можно вводить команды дебаггеру когда стоишь на брейкпоинте Улыбающийся (в том же debugger log)

P.S. креатор ни разу не падал «просто так»
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: 1 ... 6 7 [8] 9 10   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.075 секунд. Запросов: 22.