Alles rund um die Programmierung mit Qt
24dan
Beiträge: 274 Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg
Beitrag
von 24dan » 6. Juni 2010 14:48
Hie wie kann ich denn mein Pie Menu an meine QPlainTextEdit aus meiner UI im QDesigner erstellt anbinden?
gibt es nur einen Absturz...
Habe mir das Demo von PieMenu Qt geladen und verändert...
Code: Alles auswählen
TextEditWithPieMenu::TextEditWithPieMenu(QWidget *parent, const char *name)
: QTextEdit(parent)
{
setObjectName(name);
p = new QtPieMenu("Root menu", this, "Root menu");
QtPieMenu *submenu = new QtPieMenu("File", p, "File menu");
submenu->insertItem("Open", this, SIGNAL(openDocument()));
stuff...
Zuletzt geändert von
24dan am 6. Juni 2010 15:59, insgesamt 1-mal geändert.
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
24dan
Beiträge: 274 Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg
Beitrag
von 24dan » 6. Juni 2010 15:58
Danke, Offensichtlich wird das PieMenu erstellt und dann mit Popup z.B. über ein Mouse Event geöffnet.
Habe das jetzt für mein Widget mit den zwei QTextEdit so gelösst.
Code: Alles auswählen
void widget1::mousePressEvent(QMouseEvent *e)
{
if ( e->button() & Qt::RightButton ) {
p->popup(e->globalPos());
return;
}
this->mousePressEvent( e );
}
Wie kann ich den abfangen ob ich mit dem rechtsKlick in einem QTextEdit bin und wenn in welchem?
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
franzf
Beiträge: 3114 Registriert: 31. Mai 2006 11:15
Beitrag
von franzf » 6. Juni 2010 16:16
24dan hat geschrieben: Wie kann ich den abfangen ob ich mit dem rechtsKlick in einem QTextEdit bin und wenn in welchem?
Z.B. eventFilter. Oder QWidget::childAt().
24dan
Beiträge: 274 Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg
Beitrag
von 24dan » 6. Juni 2010 17:44
Ähh, mit Signal Slot auf das Klicken von QTextEdit reagieren?
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
franzf
Beiträge: 3114 Registriert: 31. Mai 2006 11:15
Beitrag
von franzf » 6. Juni 2010 17:54
24dan hat geschrieben: Ähh, mit Signal Slot auf das Klicken von QTextEdit reagieren?
Dann such mal bitte ein clicked-SIGNAL in QTextEdit. Ich hab keins gefunden. Kann aber sein, dass ich von der vielen frischen Luft heute etwas döselig bin...
24dan
Beiträge: 274 Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg
Beitrag
von 24dan » 6. Juni 2010 18:02
AHHHHH das Du auch immer alles besser weisst NUR weil DU vorher in die Doku kuckst ob es dass den auch gibt im Gegensatz zu mir. Es war so schön wie ich dass noch nicht wusste und jetzt wo Du schon nachgesehen hast ist alles kaputt.
Hast ja recht so geht dass dann ja nicht.
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)