Название: не работает qtDebug() Отправлено: EugeneVC от Сентябрь 01, 2004, 13:50 Никак не пойму куда он сообщения выводит
Среда VC Название: не работает qtDebug() Отправлено: rjaan от Сентябрь 01, 2004, 17:01 Сообщение он выводит в окно отладки debug. А выводить он не может по одной причине надо включить в VC режим Debug а не Release , это одно и тоже, как выводить printf().
Название: не работает qtDebug() Отправлено: EugeneVC от Сентябрь 01, 2004, 22:56 Я всегда почти прогу в Debug конфигурации собираю
но так и не удалось увидеть отладочные сообщения Название: не работает qtDebug() Отправлено: Rainbow от Сентябрь 02, 2004, 15:32 Для VC7:
project -> properties -> Linker -> system -> subsystem = Console (/SUBSYSTEM:CONSOLE) Название: не работает qtDebug() Отправлено: EugeneVC от Сентябрь 02, 2004, 19:49 а я использую VC6
Название: не работает qtDebug() Отправлено: rjaan от Сентябрь 02, 2004, 22:35 Я точно не помню, что я сделал, чтобы заработал qDebug и стал выводить в окне Debug отладку VC6. Но я тоже потратил несколько дней, чтобы решить эту проблему. Кажется, где-то в доках по Qt от trolltech.
Единственно, что могу сделать это посмотреть опции проекта по debug, но я думаю, что там не будет больших различий. Название: не работает qtDebug() Отправлено: EugeneVC от Сентябрь 02, 2004, 23:56 полезна иногда qtDebug
но не работает что то Название: не работает qtDebug() Отправлено: Rainbow от Сентябрь 03, 2004, 12:32 Цитата: "EugeneVC" а я использую VC6 Поищи в настройках линкера. Именно там оно прячется.К тому же настройки проэкта в 7-м существено не изменялись. Название: не работает qtDebug() Отправлено: EugeneVC от Сентябрь 03, 2004, 14:17 раскажи поподробнее зачем это надо
и где время нужно определять на клиенте или на сервере Название: не работает qtDebug() Отправлено: EugeneVC от Сентябрь 03, 2004, 14:17 все равно не нашел ничего подобного
ладно видно не судьба Название: не работает qtDebug() Отправлено: EugeneVC от Сентябрь 03, 2004, 14:44 видно придется в файл писать :)
Название: не работает qtDebug() Отправлено: rjaan от Сентябрь 05, 2004, 12:10 На screenshot'e видно, что qDebug работает. Версия qt-3.2.3. Выделенный текст "the window is name MyWindow" выводится qDebug из функции main. В посте ниже приводится данный пример в файле MyWindow.rar.
Название: не работает qtDebug() Отправлено: rjaan от Сентябрь 05, 2004, 12:12 Пример работы qDebug
Название: не работает qtDebug() Отправлено: Zmey от Сентябрь 07, 2004, 10:45 Я вставил строчку qDebug("the window is name \"MyWindow\""); в main.cpp в свой первый попавшийся проект - все работает. Работает, только когда делаешь пошаговую отладку. VC 6, qt win commercial 3.2.1
Оффтопик 2 rjaan: А как ты дальше пишешь свои проекты, в какой файл пишешь свой рабочий код? Можешь скинуть любой какой-нить свой проект? Кстати всем, можете скинуть мне на мыло какой-нить свой начатый проект? У нас тут с руководителем оказались совершенно разные подходы к этому. Название: не работает qtDebug() Отправлено: EugeneVC от Сентябрь 07, 2004, 11:32 а раскажи поподробнее про ваши подходы
ужасно интиресно Название: не работает qtDebug() Отправлено: Zmey от Сентябрь 07, 2004, 13:58 Короче, поставил я QT 3.2.1, изучаю, пописываю, приходит руководитель, посмотрел и говорит, типа фигня у тебя тут какая-то. А у меня когда создаешь проект, создавались файлы <названиепроекта>MainWindow.h, <названиепроекта>MainWindow.cpp, <названиепроекта>MainWindowImpl.h, <названиепроекта>MainWindowImpl.cpp, ну и moc_<названиепроекта>MainWindow.cpp,moc_<названиепроекта>MainWindowImpl.cpp. В файле <названиепроекта>MainWindowImpl.h:
class <названиепроекта>MainWindowImpl : public <названиепроекта>MainWindow Вот так. Он говорит, типа у него не так всё (из одного инстала ставили). Переставил, и стало так, как у rjaan. То есть, <названиепроекта>MainWindow.h, <названиепроекта>MainWindow.cpp, <названиепроекта>MainWindowBase.h, <названиепроекта>MainWindowBase.cpp, moc_<названиепроекта>MainWindow.cpp,moc_<названиепроекта>MainWindowBase.cpp, и уже class <названиепроекта>MainWindow : public <названиепроекта>MainWindowBase Потом я ставил дома, и бывало ставилось так, как у меня первый раз на работе, и не только 3.2.1, но и 3.3.1. Приходилось переставлять. И еще. Я свой код, функции, слоты пишу в файл <названиепроекта>mainwindowbase.ui.h, который предлагает создать QDesigner. Руководитель пишет в файл <названиепроекта>MainWindow.cpp. Вот мы и заинтересовались, как народ вообще делает. Название: не работает qtDebug() Отправлено: EugeneVC от Сентябрь 07, 2004, 14:18 у меня так
предположим проект Test содержит 1 диалог структура папок main |_src |_ui в папке ui лежит testbase.ui, я ко всем своим формам добавляю суфикс base, соответсвенно класс генерируемый имеет название CTestBase. Если наследуюсь то просто CTest. Код для формы пишу в testbase.ui.h, его предлагает дизайнер создать. примерно так. Название: не работает qtDebug() Отправлено: Rainbow от Сентябрь 07, 2004, 17:40 У меня такая раскладка независимо от ОС
/ -src -ui -moc -debug -release Класы именую следующим орбразом: Q<Имя класса>Base - те что с ui Q<Имя класса> - все что остальное. Название: не работает qtDebug() Отправлено: Anonymous от Сентябрь 08, 2004, 16:20 Цитата: "Zmey" Я вставил строчку qDebug("the window is name \"MyWindow\""); в main.cpp в свой первый попавшийся проект - все работает. Работает, только когда делаешь пошаговую отладку. VC 6, qt win commercial 3.2.1 Оффтопик 2 rjaan: А как ты дальше пишешь свои проекты, в какой файл пишешь свой рабочий код? Можешь скинуть любой какой-нить свой проект? Кстати всем, можете скинуть мне на мыло какой-нить свой начатый проект? У нас тут с руководителем оказались совершенно разные подходы к этому. VC 6.0 PE, QT -3.2.3 Посмотри проект MyWindow.rar -> настройки проекта. В принципе, этот проект сгенерирован с помощью встроенных в VC 6.0 средств QT. А в основном я пишу код не используя qtDesigner. Пишу все руками вплоть до геометрии и других свойств графических объектов, т.е. создаю классы, произвожу необходимые наследования, преопределения функций и т.д. Такой подход позволяет избавится от лишнего кода, что повышает производительность и расход оперативки. В принципе см. примеры (example QT). У меня нет сейчас проектов под GPL. Все остальные проекты являются коммерческой тайной нашей компании. Но в будушем я планирую написать под GPL для Linux. Название: не работает qtDebug() Отправлено: rjaan от Сентябрь 08, 2004, 16:25 Гость - это был я. Пока бегал меня выкинули с сайта :D
Название: не работает qtDebug() Отправлено: Zmey от Октябрь 25, 2004, 11:58 Эта путаница с файлами реализации классами и проч. решилась :) Оказывается это два различных подхода. Описано в доках Qt Designer Manual -> The Designer Approach
|