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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 2 [3]
31  Qt / Вопросы новичков / Re: Обработать сигналы с qLineEdit. Автоматизировать обработку полей. : Май 20, 2020, 16:04
Попробуй другой сигнал, там что-то было типа textEdited или вроде того.
Даже так не срабатывает. Да и потом, если я вместо obj пишу конкретное поле(например lineEdit_1), то всё нормально, функция делает что должна.
32  Qt / Вопросы новичков / Re: Обработать сигналы с qLineEdit. Автоматизировать обработку полей. : Май 20, 2020, 14:00
ui-> убери, сделай

obj->text().toDouble(&ok);

Тогда обработка не происходит. Да, компиляция проходит, но ограничения на поля, из метода, не срабатывают(там если что, ограничения для ввода в поля до вещественных чисел).
33  Qt / Вопросы новичков / Обработать сигналы с qLineEdit. Автоматизировать обработку полей. : Май 20, 2020, 13:50
У меня в программе куча полей qLineEdit.
У каждого поля, мне нужно перейти к слоту от изменения текста в них.
Но так как полей много, очень много, чтобы не писать кучу однотипных методов, я просто создаю один единственный слот для обработки всех полей, которые будут обрабатывать сигналы изменения текста.
Проблема заключается в том, что я не знаю что вставлять в качестве объекта обращения ui(на скриншоте это obj), т. е. мне нужно, чтобы то поле, что посылает сигнал, и обрабатывалось(я же не смогу изменить название поля в программе, когда она запущена).

Вместо obj, должно стоять название поля qLineEdit, от которого идёт сигнал по идеи. Или sender возвращает что то другое(Я думаю, что он возвращает имя того, кто посылает сигнал)?
34  Qt / Вопросы новичков / Пауза : Май 20, 2020, 13:26
Как ставить функцию, выполняющуюся в потоке, на паузу, при нажатии кнопки?
Я сделал кнопочку, которая собирает данные с полей для ввода и отправляет их в функцию обработки, из неё, в функцию расчёта, в другом потоке(функция очень большая и долго считающая). Мне нужно, чтобы можно было прерывать выполнение этой функции в любой момент (нажимать на паузу). Я даже не представляю, что должно происходить в коде, при нажатии на кнопку "пауза".
Страниц: 1 2 [3]

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