![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
mozgofil |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 32 Регистрация: 23.4.2009 Пользователь №: 706 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Windows:
Имеется приложение, которое вызывает др. прмложение(код которого приводится ниже), и пишет в его stdin. с консольным приложением работает, с QAppliction - нет:
|
|
|
Kagami |
![]()
Сообщение
#2
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: ![]() ![]() ![]() |
А если попробовать QCoreApplication?
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#3
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(mozgofil @ 25.4.2009, 20:17) Link QApplication App(null,NULL); а вот это зачем?
|
|
|
mozgofil |
![]()
Сообщение
#4
|
Студент ![]() Группа: Участник Сообщений: 32 Регистрация: 23.4.2009 Пользователь №: 706 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Kagami @ 25.4.2009, 17:06) Link А если попробовать QCoreApplication? -вылетает ASSERT, что то там пишется про отсутствие GUI Цитата(Litkevich Yuriy @ 25.4.2009, 17:39) Link Цитата(mozgofil @ 25.4.2009, 20:17) Link QApplication App(null,NULL); а вот это зачем?-затем, что параметры не используются. Мне нужно организовать асинхронную передачу данных между процессами, stdin идеально подходил бы, но почему-то работает только для консольных приложений ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#5
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(mozgofil @ 25.4.2009, 22:33) Link -затем, что параметры не используются. и что с того? напиши как принято в Qt и проверь.Цитата(mozgofil @ 25.4.2009, 22:33) Link но почему-то работает только для консольных приложений а что значит для консольных, если у тебя QCoreApplication вызывает ASSERT?
|
|
|
mozgofil |
![]()
Сообщение
#6
|
Студент ![]() Группа: Участник Сообщений: 32 Регистрация: 23.4.2009 Пользователь №: 706 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Litkevich Yuriy @ 25.4.2009, 18:51) Link Цитата(mozgofil @ 25.4.2009, 22:33) Link -затем, что параметры не используются. и что с того? напиши как принято в Qt и проверь.Цитата(mozgofil @ 25.4.2009, 22:33) Link но почему-то работает только для консольных приложений а что значит для консольных, если у тебя QCoreApplication вызывает ASSERT?1)проверил, ничего не изменилось, также виснет 2)"для консольных" -значит без Qt, т.е. std'шные |
|
|
Litkevich Yuriy |
![]()
Сообщение
#7
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(mozgofil @ 25.4.2009, 20:17) Link QMainWindow W; сразу-то я и не заметил. Этот класс находится в модуле QtGui!собственно тебе нужно приложение с крафическим интерфейсом или всё таки без него? |
|
|
mozgofil |
![]()
Сообщение
#8
|
Студент ![]() Группа: Участник Сообщений: 32 Регистрация: 23.4.2009 Пользователь №: 706 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Litkevich Yuriy @ 25.4.2009, 20:54) Link Цитата(mozgofil @ 25.4.2009, 20:17) Link QMainWindow W; сразу-то я и не заметил. Этот класс находится в модуле QtGui!собственно тебе нужно приложение с крафическим интерфейсом или всё таки без него? в том то и дело, что интерфейс нужен |
|
|
Litkevich Yuriy |
![]()
Сообщение
#9
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
ну тогда делай как пологается для графического приложения, т.е. используй:
и, для простоты, подключи сразу все заголовочники:
проверь свой pro-файл, может ты там убирал модуль GtQui, т.е. не должно быть таких строчек:
|
|
|
mozgofil |
![]()
Сообщение
#10
|
Студент ![]() Группа: Участник Сообщений: 32 Регистрация: 23.4.2009 Пользователь №: 706 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Litkevich Yuriy @ 25.4.2009, 22:08) Link ну тогда делай как пологается для графического приложения, т.е. используй:
и, для простоты, подключи сразу все заголовочники:
проверь свой pro-файл, может ты там убирал модуль GtQui, т.е. не должно быть таких строчек:
![]() QApplication app(argc, argv); У же пробовал, о чём писалось выше. Если бы QtQui не был подключён, приложение не скомпилялось бы. проблемы ТОЛЬКО с stdin откуда не получается считать 1 символ |
|
|
Litkevich Yuriy |
![]()
Сообщение
#11
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
mozgofil, выкладывай пример.
|
|
|
igor_bogomolov |
![]()
Сообщение
#12
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
2 mozgofil. Может лучьше использовать QTextStream
|
|
|
mozgofil |
![]()
Сообщение
#13
|
Студент ![]() Группа: Участник Сообщений: 32 Регистрация: 23.4.2009 Пользователь №: 706 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(igor_bogomolov @ 26.4.2009, 18:02) Link 2 mozgofil. Может лучьше использовать QTextStream .... -точно, то что нужно СПАСИБО ![]() |
|
|
igor_bogomolov |
![]()
Сообщение
#14
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(mozgofil @ 26.4.2009, 21:53) Link СПАСИБО Не за что. ![]() ![]() |
|
|
mozgofil |
![]() ![]()
Сообщение
#15
|
Студент ![]() Группа: Участник Сообщений: 32 Регистрация: 23.4.2009 Пользователь №: 706 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(igor_bogomolov @ 27.4.2009, 1:03) Link Цитата(mozgofil @ 26.4.2009, 21:53) Link СПАСИБО ...не стоило того, чтобы поднимать мне репу сразу на два бала.... ну, "Репутация: 6" наводит на нехорошие ассоциации ![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 11.8.2025, 13:17 |