Как сделать Qcheckbox Readonly, но не серыйC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как сделать Qcheckbox Readonly, но не серый

Сообщение Anonymous »

Любой хороший способ сделать флажок чтение, но также и не серый < /strong> (едва видимый). < /p>
  • < li> Я использовал SetEnabled (Bool) , который работает, но флажок затем серо-сеян и вряд ли читается
  • Я могу реагировать на сигнал переключения и сбросить состояние. Но мне понадобился бы своего рода флаг, чтобы определить, только ли коробка считывается, а затем сбросить состояние проверки, означает, что мне нужно создать свой собственный флажок класс.
  • < P>

    Код: Выделить всё

    setCheckable< /code> тоже не работает, это вообще не позволяет мне установить проверенное состояние: < /p>
    
        cb = this->ui->cb_RealWorld->isCheckable();
    this->ui->cb_RealWorld->setCheckable(true);
    this->ui->cb_RealWorld->setChecked(someValue);
    this->ui->cb_RealWorld->setCheckable(cb);
    
Так что лучшее, что у меня есть, - это использовать включение/отключить и принять стиль серого цвета.

------- РЕДАКТИРОВАТЬ Установите стиль отключенного флажона, подобный включению. До сих пор не удалось сделать это. Более конкретный: изменение значка, как в примерах, не работает для меня, может быть, потому что я использую Windows, а значки не доступны по пути, как в примерах. < /P>



ps: связанный, но здесь нет ответа < /p>

отключение qcheckbox сложным способом

QT - Как отключить Qcheckbox во время удержания проверенного состояния?

Подробнее здесь: https://stackoverflow.com/questions/351 ... grayed-out
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»