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

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Передача по кнопке строки в UART  (Прочитано 2184 раз)
ivan10msk
Новичок

Offline Offline

Сообщений: 11


Просмотр профиля
« : Август 11, 2022, 11:04 »

Здравствуйте!

Для проверки низкого уровня необходимо по множеству кнопок отправлять почти однотипные строки типа такой - $AAVBD\r
Где АА, V, B, D - параметры первый байтный и остальные полубайтные
Прошу привести пример, спасибо!!!
Записан
ivan10msk
Новичок

Offline Offline

Сообщений: 11


Просмотр профиля
« Ответ #1 : Август 15, 2022, 17:53 »

С передачей разобрался, подскажите пожалуйста как менять цвет кнопки и как блокировать/разблокировать кнопку
Спасибо!
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #2 : Август 15, 2022, 20:09 »

цвет можно через стили, например:
Код
C++ (Qt)
button->setStyleSheet("QPushButton { background-color: red; }");

уж как заблокировать можно было и угадать, если трудно открыть документацию:
Код
C++ (Qt)
button->setEnabled(false);
// либо
button->setDisabled(true);
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
уйбуй Копыто
Новичок

Offline Offline

Сообщений: 2


Просмотр профиля
« Ответ #3 : Август 31, 2022, 12:35 »

Код
C++ (Qt)
button->setEnabled(false);
// либо
button->setDisabled(true);
Миллион извинений, а в чем принципиальная разница этих методов? Ведь, по сути, они делают одно и тоже.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #4 : Август 31, 2022, 14:49 »

Миллион извинений, а в чем принципиальная разница этих методов? Ведь, по сути, они делают одно и тоже.
ни в чем, созданы для удобства. например, чтоб напрямую сигнал подключать, без создания слота-обертки вида

Код
C++ (Qt)
button->setDisabled(!someEnabledFlag);
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
уйбуй Копыто
Новичок

Offline Offline

Сообщений: 2


Просмотр профиля
« Ответ #5 : Август 31, 2022, 15:04 »

Спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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