Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2023, 15:01   #11
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 960
По умолчанию

Цитата:
Сообщение от erslgoeirjh Посмотреть сообщение
А из GUI-шного приложения это работать не будет?
неа ) Нужно открывать диалог с контролами для ввода
Алексей1153 вне форума Ответить с цитированием
Старый 20.04.2023, 10:20   #12
erslgoeirjh
Форумчанин
 
Регистрация: 19.05.2009
Сообщений: 153
По умолчанию

То есть нужно создать диалоговое окно, а на нём разместить компонент Text Edit или Plain Text Edit?

А как тогда организовать ввод значений в этом компоненте? (С выводом всё ясно). В частности, как организовать обработку нажатия клавиши Enter (Return), как сосчитать значение символа нажатой клавиши (в моей программе это нужно сделать)?
erslgoeirjh вне форума Ответить с цитированием
Старый 20.04.2023, 10:35   #13
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 960
По умолчанию

erslgoeirjh, добавляй к проекту диалог QDialog (вроде, через визард это можно сделать тоже)

редактируй диалог в редакторе форм.

Сам диалог нужно отображать как модальный (метод exec() )
Алексей1153 вне форума Ответить с цитированием
Старый 20.04.2023, 15:38   #14
erslgoeirjh
Форумчанин
 
Регистрация: 19.05.2009
Сообщений: 153
По умолчанию

Про класс QDialog я прочитал:

https://doc.qt.io/qt-6/qdialog.html

https://www.opennet.ru/docs/RUS/qt3_prog/p88.html

Но у меня вопрос: как в этом диалоге обрабатывать нажатие клавиш? Через сигналы и слоты или как-то по-другому?
erslgoeirjh вне форума Ответить с цитированием
Старый 20.04.2023, 15:44   #15
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 960
По умолчанию

erslgoeirjh, а для чего их там обрабатывать? Вводи данные в окошки/контролы, затем жми OK
Алексей1153 вне форума Ответить с цитированием
Старый 20.04.2023, 17:15   #16
erslgoeirjh
Форумчанин
 
Регистрация: 19.05.2009
Сообщений: 153
По умолчанию

А как правильно сосчитать введённую строку? Как сделать так, чтобы программа ожидала бы ввод строки, а после нажатия клавиши Return (Enter) считывала бы введённую строку?
erslgoeirjh вне форума Ответить с цитированием
Старый 20.04.2023, 17:44   #17
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 960
По умолчанию

erslgoeirjh, почитай про модальные диалоги

и загляни в документацию по exec
Алексей1153 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключить dll к проекту Fakov Общие вопросы Delphi 10 16.06.2018 16:01
подключить OpenCV к Qt Creator StartMis Qt и кроссплатформенное программирование С/С++ 0 14.03.2012 11:47
Как подключить .dll файл к проекту free6878 Помощь студентам 0 03.07.2011 14:33
VC++. Подключить DLL к проекту. TwiX Visual C++ 5 20.06.2011 01:46
Как подключить к проекту модуль ras.pas Михаил Юрьевич Общие вопросы Delphi 3 14.03.2009 15:45