StatusBar - wie Ereignisse auslesen?
Verfasst: 4. Mai 2006 16:39
Hallo.
Ich versuche gerade, einem QSplitter ein neues GUI zu verpassen. Konkret möchte ich am Ende eine Art Statuszeile haben, welche ich verschieben kann und die oben und unten jeweils ein anderes Widget hat. Aber irgendwie habe ich Probleme, die Maus-Events abzufragen. Ich habe z.B. mouseDoubleClickEvent() angelegt und eigentlich sollte da ja was ankommen, aber das tut es irgendwie nicht. Ich denke, ich muss der GUI noch irgendwo sagen, dass ich den Ereignis-Typ auch haben will, aber wo mache ich das?
Bin für jeden Tipp dankbar.
E*
Ich versuche gerade, einem QSplitter ein neues GUI zu verpassen. Konkret möchte ich am Ende eine Art Statuszeile haben, welche ich verschieben kann und die oben und unten jeweils ein anderes Widget hat. Aber irgendwie habe ich Probleme, die Maus-Events abzufragen. Ich habe z.B. mouseDoubleClickEvent() angelegt und eigentlich sollte da ja was ankommen, aber das tut es irgendwie nicht. Ich denke, ich muss der GUI noch irgendwo sagen, dass ich den Ereignis-Typ auch haben will, aber wo mache ich das?
Code: Alles auswählen
class StatusBarSplitter : public QSplitter
{
Q_OBJECT
public:
StatusBarSplitter(QWidget *parent = 0);
protected:
virtual QSplitterHandle *createHandle();
void mouseDoubleClickEvent(QMouseEvent *event);
protected:
};
class StatusBarSplitterHandle : public QSplitterHandle
{
Q_OBJECT
public:
StatusBarSplitterHandle(Qt::Orientation orientation, QSplitter *parent = 0);
protected:
void mouseDoubleClickEvent(QMouseEvent *event);
protected:
};
E*