[QT][C++]Komponent na próbkę koloru?

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
macer
Wytworny Kaczor
Wytworny Kaczor
Posty: 453
Rejestracja: 12 wrz 2009, 21:07
Wersja Ubuntu: inny OS

[QT][C++]Komponent na próbkę koloru?

Post autor: macer »

Witam :)

Potrzebuję w qt komponent na którym można by ładnie wyśwetlić kolor(to znaczy żeby to normalnie wyglądało, i się jakoś "nie rozłaziło").
Tylko pushbutton odpada, bo jakoś nie uwzględnia stylesheet na mac os x.

Myślałem też o zwykłym widget, ale on nawet nie ma zdarzenia click.

Z góry dzięki za pomoc:grin:
Awatar użytkownika
beluosus
Zakręcona Traszka
Zakręcona Traszka
Posty: 695
Rejestracja: 01 paź 2006, 15:32
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86
Kontakt:

Odp: [QT][C++]Komponent na próbkę koloru?

Post autor: beluosus »

Czy mi się wydaje czy drugi raz pytasz o to (prawie) samo?
viewtopic.php?t=111460
Kurs Linuksa: for i in $(ls /bin); do man $i; done
__________________
http://beluosus.pl/
macer
Wytworny Kaczor
Wytworny Kaczor
Posty: 453
Rejestracja: 12 wrz 2009, 21:07
Wersja Ubuntu: inny OS

Odp: [QT][C++]Komponent na próbkę koloru?

Post autor: macer »

Aj...przepraszam słaba pamięć :cry:
Ale poza tym poradziłeś mi tam label, a label nie ma zdarzenia click.
adrian5632
Przyjaciel
Przyjaciel
Posty: 259
Rejestracja: 17 gru 2006, 16:07
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma

Odp: [QT][C++]Komponent na próbkę koloru?

Post autor: adrian5632 »

macer pisze:Aj...przepraszam słaba pamięć :cry:
Ale poza tym poradziłeś mi tam label, a label nie ma zdarzenia click.
Możesz je przecierz zaprogramować... To tylko przeciążenie dwóch metod...
[IMG]http://www.ubudsl.com/media/UbuDSL.png[/IMG]
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
macer
Wytworny Kaczor
Wytworny Kaczor
Posty: 453
Rejestracja: 12 wrz 2009, 21:07
Wersja Ubuntu: inny OS

Odp: [QT][C++]Komponent na próbkę koloru?

Post autor: macer »

Hmmm...których metod?
Wcześniej się nie bawiłem za dużo w qt.
Może zrobić że label po czymś dziedziczy co ma zdarzenie click?
adrian5632
Przyjaciel
Przyjaciel
Posty: 259
Rejestracja: 17 gru 2006, 16:07
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma

Odp: [QT][C++]Komponent na próbkę koloru?

Post autor: adrian5632 »

Tak na szybko:

Kod: Zaznacz cały

#include <QLabel>
#include <QMouseEvent>

class CustomLabel: public QLabel
{
    Q_OBJECT

public:
    CustomLabel(QWidget *parent): QLabel(parent), m_pressed(false) {}

protected:
    void mousePressEvent(QMouseEvent *e)
    {
        if (e->button() == Qt::LeftButton)
            m_pressed = true;
    }

    void mouseReleaseEvent(QMouseEvent *e)
    {
        if (e->button() == Qt::LeftButton && m_pressed)
        {
            m_pressed = false;
            emit clicked();
        }
    }

signals:
    void clicked();

private:
    bool m_pressed;
};
[IMG]http://www.ubudsl.com/media/UbuDSL.png[/IMG]
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
MasterBLB
Piegowaty Guziec
Piegowaty Guziec
Posty: 5
Rejestracja: 30 sie 2009, 20:32
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne

Odp: [QT][C++]Komponent na próbkę koloru?

Post autor: MasterBLB »

Miast się bawić labelami,zainteresuj się lepiej klasą QColorDialog ;)
adrian5632
Przyjaciel
Przyjaciel
Posty: 259
Rejestracja: 17 gru 2006, 16:07
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: KDE Plasma

Odp: [QT][C++]Komponent na próbkę koloru?

Post autor: adrian5632 »

MasterBLB pisze:Miast się bawić labelami,zainteresuj się lepiej klasą QColorDialog ;)
Rozumiesz różnicę pomiędzy wyborem a wyświetleniem koloru? Chyba nie...
[IMG]http://www.ubudsl.com/media/UbuDSL.png[/IMG]
Masz problem z UbuDSL? Nie zapomnij wygenerować i załączyć loga do postu!
macer
Wytworny Kaczor
Wytworny Kaczor
Posty: 453
Rejestracja: 12 wrz 2009, 21:07
Wersja Ubuntu: inny OS

Odp: [QT][C++]Komponent na próbkę koloru?

Post autor: macer »

No właśnie, a kolory już będą z góry zdefiniowane(no jeszcze nie wiem czy będzie się jej zmieniać).
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości