С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Qt
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/43: Рейтинг темы: голосов - 43, средняя оценка - 4.77
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
1

Как вывести информацию в консоль, когда программа построена на GUI?

04.11.2012, 21:29. Показов 8850. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот таким образом консоль не открывается(я про QDebug()<<"aaaa"; ).
И еще интересно, куда выведется информация от стандартного макроса assert() по умолчанию в Qt?
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <ctime>
#include "widget.h"
#include "point.h"
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    std::srand(time(0));
    w.show();
 
    qDebug() << "aaaa";
    return a.exec();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2012, 21:29
Ответы с готовыми решениями:

Как вывести информацию в консоль
помогите пожалуйста, не выводятся данные в консоль public class XOR_1 { /// &lt;param...

Как вывести информацию в консоль
Делаю проект с использованием WinApi. Для отладки программы в C# выводил нужные данные с помощью...

Ввести в консоль строку, программа должна вывести в консоль слова из этого предложения в столбик
Доброго времени суток! Задание: нужно ввести в консоль строку, а программа должна вывести в...

Вывести в консоль информацию о процессе с указанным ID
Всем привет! Люди помогите с курсовой, тема ниже Разработка программы, выводящей в консоли...

12
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
04.11.2012, 22:16 2
Цитата Сообщение от Chelioss Посмотреть сообщение
Вот таким образом консоль не открывается(я про QDebug()<<"aaaa"; ).
С чего это тут должна открываться консоль?

Цитата Сообщение от Chelioss Посмотреть сообщение
И еще интересно, куда выведется информация от стандартного макроса assert() по умолчанию в Qt?
В стандартный вывод, и Qt тут не причем.

Или ты в руководство по qmake не читал?
Добавь эти строчки в проект:
C++ (Qt)
1
2
3
4
5
 win32 {
     debug {
         CONFIG += console
     }
 }
И в дебаге будет вывод на консоль.
0
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
05.11.2012, 00:07 3
Здравствуйте!
Qt Creator + проект...
Найти левую панель (там где с "Начало" до "Помощь")...
Там "Проекты"("иконка папки") = жмём "Переключить проекты"...
Вверху маленькое серенькое окошко - прямоугольничек "Desktop"...
"Собрать" пока не интересует - нажимаем кнопочку "Запустить"...
Ставим галку напротив "Запускать в терминале"...
Вот и все - компилируем и запускаем проект и... радуемся!!!
Удачи!

___________________________________________________________
Как много людей владеющих английским... Здесь кого не спрошу - все помогают...
0
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
05.11.2012, 00:32  [ТС] 4
_SASA_
Мне надо чтобы и консоль и GUI запускались. А в вашем варианте только консоль запускается.

Цитата Сообщение от Dmitriy_M Посмотреть сообщение
И в дебаге будет вывод на консоль.
Добавил строчки. Консоль не открывается. Правда я без этой строки запускал
C++ (Qt)
1
qDebug() << "aaaa";
У меня с этой строчкой ошибка:
no matching function for call to 'QDebug::QDebug()'
candidates are: QDebug::QDebug(const QDebug&)
note: QDebug::QDebug(QtMsgType)
note: QDebug::QDebug(QString*)
note: QDebug::QDebug(QIODevice*)
0
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
05.11.2012, 01:05 5
Я вот заметил отсутствие:
#include <QtGui/QApplication>
#include <QDebug>

Ваш "Widget" - опять же ничего не могу сказать...

_____________________________________________
А у меня запускается и gui и консоль!
0
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
05.11.2012, 09:53  [ТС] 6
Цитата Сообщение от _SASA_ Посмотреть сообщение
#include <QtGui/QApplication>
#include <QDebug>
Это есть.
Цитата Сообщение от _SASA_ Посмотреть сообщение
Ваш "Widget" - опять же ничего не могу сказать..
Этот класс наследует от QWidget.
0
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
05.11.2012, 14:26 7
Hу, что посоветовать...
Забей на свой проект,
а сделай тесты на базе
готовых примеров QT!!!
Удачи!
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
05.11.2012, 14:43 8
Цитата Сообщение от Chelioss Посмотреть сообщение
Добавил строчки. Консоль не открывается. Правда я без этой строки запускал
Ты qmake повторно вызывал?
Собираешь в release или debug?
0
Evg
Эксперт CАвтор FAQ
21280 / 8304 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
05.11.2012, 14:45 9
* del *
0
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
05.11.2012, 14:53  [ТС] 10
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Ты qmake повторно вызывал?
Собираешь в release или debug?
qmake вообще не трогаю. Он не автоматически работает? Просто раньше и без него все работало, хотя программирую на QtCreator с библиотекой Qt недавно.
Собираю в debug.
0
Эксперт С++
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
05.11.2012, 15:21 11
кури в сторону installMsgHandler

Добавлено через 1 минуту
если хочешь вывести красиво,а вот если именно в консоль - то бог в помощь, я не шарю, в настройках проекта наверное как-то выставить, что бы консоль открывалась, в MSVC вроде помню как, а вот с Creator-ом не подскажу...
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
05.11.2012, 15:33 12
Цитата Сообщение от Chelioss Посмотреть сообщение
Он не автоматически работает?
Ага, вот потому что автоматически работает, есть "Сборка -> Запустить qmake"
1
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
05.11.2012, 15:38 13
Сборка - Очистить всё - Пересобрать всё - Запустить...
0
05.11.2012, 15:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.11.2012, 15:38
Помогаю со студенческими работами здесь

Вывести информацию обо всех людях в файл и на консоль
Создайте структуру с именем CPerson, содержащую три роля типа strong для хранения имени, фамилии и...

Вывести на консоль информацию, хранящуюся в массиве структур, заданным образом
#include &lt;iostream&gt; using namespace std; int i,j,result=0; struct Student { char...

Вывести на консоль информацию, хранящуюся в массиве структур, заданным образом
Дана информация о пяти студентах. Запись имеет вид: фамилия, год рождения, факультет. Вывести...

Создать массив 4 экземпляров структуры Товар и вывести на консоль информацию о всех полях
Создать массив 4 экземпляров структуры Товар и вывести на консоль информацию о все поля. Вычислить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru