Russian Qt Forum

Qt => Вопросы новичков => Тема начата: ivan10msk от Август 11, 2022, 11:04



Название: Передача по кнопке строки в UART
Отправлено: ivan10msk от Август 11, 2022, 11:04
Здравствуйте!

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


Название: Re: Передача по кнопке строки в UART
Отправлено: ivan10msk от Август 15, 2022, 17:53
С передачей разобрался, подскажите пожалуйста как менять цвет кнопки и как блокировать/разблокировать кнопку
Спасибо!


Название: Re: Передача по кнопке строки в UART
Отправлено: kambala от Август 15, 2022, 20:09
цвет можно через стили, например:
Код
C++ (Qt)
button->setStyleSheet("QPushButton { background-color: red; }");

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


Название: Re: Передача по кнопке строки в UART
Отправлено: уйбуй Копыто от Август 31, 2022, 12:35
Код
C++ (Qt)
button->setEnabled(false);
// либо
button->setDisabled(true);
Миллион извинений, а в чем принципиальная разница этих методов? Ведь, по сути, они делают одно и тоже.


Название: Re: Передача по кнопке строки в UART
Отправлено: kambala от Август 31, 2022, 14:49
Миллион извинений, а в чем принципиальная разница этих методов? Ведь, по сути, они делают одно и тоже.
ни в чем, созданы для удобства. например, чтоб напрямую сигнал подключать, без создания слота-обертки вида

Код
C++ (Qt)
button->setDisabled(!someEnabledFlag);


Название: Re: Передача по кнопке строки в UART
Отправлено: уйбуй Копыто от Август 31, 2022, 15:04
Спасибо!