Картинка-checkbox

Тема в разделе "MS Visual C++", создана пользователем zel, 29 окт 2012.

  1. zel

    zel Гость

    Можно как-нибудь заменить стандартный вид checkbox'а на простую картинку, При нажатии мышкой на картинку она бы менялась на другую ( указывая на второе состояние checkbox'а ) при следующем нажатии мышкой возвращалась бы первая картинка.

    Просто есть готовая программа с набором checkbox'ов , которые хотим поменять на картинки для наглядности.
     
  2. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    думаю нет, но разве сложно реализовать такой компонент руками? - это строк 50-100 кода.
    Если использовать Qt - то я бы делал так:
    Код (Text):
    class myBox :QWidget {
    /*...*/
    public:
    virtual void mousePressEvent(/*...*/);
    virtual void paint(/*...*/);
    protected:
    bool state;
    };
    /*virtual*/ void MyBox::mousePressEvent(/*...*/) {
    /*...*/
    state=!state;
    /*...*/
    }
    /*virtual*/ void MyBox::paint(/*...*/) {
    /*...*/
    if (state) {/*выводишь первую картинку*/}
    else {/*выводишь вторую картинку*/}
    /*...*/
    }
     
Загрузка...
Похожие Темы - Картинка checkbox
  1. R4z0R
    Ответов:
    16
    Просмотров:
    1.326
  2. YGol
    Ответов:
    9
    Просмотров:
    1.345
  3. mirkul
    Ответов:
    2
    Просмотров:
    1.780
  4. nayke
    Ответов:
    7
    Просмотров:
    2.348
  5. поросенок
    Ответов:
    6
    Просмотров:
    6.319

Поделиться этой страницей