Как в Qt сымитировать нажатие кнопки?
Модератор: Модераторы разделов
-
Hvzh
- Сообщения: 711
- Статус: Gone with Linux
- ОС: Linux Mint 18.1
Как в Qt сымитировать нажатие кнопки?
Собственно, сабж. Задача такая: на USB висит некое устройтво, которое принимает два состояния - 0 и 1. Это состояние опрашивается в отдельном потоке. Нужно после переключения устройства в состояние 1 дать знать основному потоку, что была нажата кнопка Ок ( например)
HP 255 G4 A6-6310 + Linux Mint 18.1 + Windoze7 under VmWare + OS X Mavericks under VmWare
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Как в Qt сымитировать нажатие кнопки?
метод QPushButton::click() как бы намекает...
Хотя при изменении состояния какого-либо объекта лучше ничего не имитировать, а воспользоваться сигналами/слотами.
Хотя при изменении состояния какого-либо объекта лучше ничего не имитировать, а воспользоваться сигналами/слотами.
-
Hvzh
- Сообщения: 711
- Статус: Gone with Linux
- ОС: Linux Mint 18.1
Re: Как в Qt сымитировать нажатие кнопки?
У меня на экране 48 кнопок. По изменению состояния устройство нужно автоматом кликнуть одну совершенно определенную
HP 255 G4 A6-6310 + Linux Mint 18.1 + Windoze7 under VmWare + OS X Mavericks under VmWare
-
RasenHerz
- Сообщения: 1341
- ОС: Arch Linux amd64
Re: Как в Qt сымитировать нажатие кнопки?
Я не понимаю в чем проблема, метод у кнопки есть - просто вызовите его. Если у вас там что-то экзотическое, то просьба выложить код - гадать на кофейной гуще тут никто не будет.
P.S. Вообще GUI + работа с ним из нескольких потоков - очень плохая затея.
P.S. Вообще GUI + работа с ним из нескольких потоков - очень плохая затея.