Strona 1 z 1
[QT][C++]Komponent na próbkę koloru?
: 24 lis 2009, 22:42
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

Odp: [QT][C++]Komponent na próbkę koloru?
: 24 lis 2009, 23:00
autor: beluosus
Czy mi się wydaje czy drugi raz pytasz o to (prawie) samo?
viewtopic.php?t=111460
Odp: [QT][C++]Komponent na próbkę koloru?
: 24 lis 2009, 23:32
autor: macer
Aj...przepraszam słaba pamięć

Ale poza tym poradziłeś mi tam label, a label nie ma zdarzenia click.
Odp: [QT][C++]Komponent na próbkę koloru?
: 25 lis 2009, 00:18
autor: adrian5632
macer pisze:Aj...przepraszam słaba pamięć

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...
Odp: [QT][C++]Komponent na próbkę koloru?
: 25 lis 2009, 09:28
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?
Odp: [QT][C++]Komponent na próbkę koloru?
: 25 lis 2009, 12:17
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;
};
Odp: [QT][C++]Komponent na próbkę koloru?
: 25 lis 2009, 20:10
autor: MasterBLB
Miast się bawić labelami,zainteresuj się lepiej klasą QColorDialog

Odp: [QT][C++]Komponent na próbkę koloru?
: 25 lis 2009, 22:34
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...
Odp: [QT][C++]Komponent na próbkę koloru?
: 26 lis 2009, 16:03
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ć).