Bearbeiten Menü
Bearbeiten Menü
Hallo,
hat schon mal jemand ein Bearbeiten Menü in Qt4 implemntiert?
Wie iplementiere ich z.B. den Eintrag Kopieren, so das der Eintrag immer den irgendwo in der Applikation merkierten Text kopiert oder deaktiviert ist, wenn kein text markiert ist?
hat schon mal jemand ein Bearbeiten Menü in Qt4 implemntiert?
Wie iplementiere ich z.B. den Eintrag Kopieren, so das der Eintrag immer den irgendwo in der Applikation merkierten Text kopiert oder deaktiviert ist, wenn kein text markiert ist?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Ja, das ist ja mein Problem. Wie frage ich das ab?
Brauche nur einen Ansatz, muß ich da über alle Widgets laufen oder gibt es da etwas in QApplication oder ähnlichem?
Mir fehlt da manchmal der richtige Suchbegriff.
Es soll übrigens kein Popupmenü, sondern ein Hauptmenü sein.
Danke trotzdem schon mal für die Mühe.
Brauche nur einen Ansatz, muß ich da über alle Widgets laufen oder gibt es da etwas in QApplication oder ähnlichem?
Mir fehlt da manchmal der richtige Suchbegriff.
Es soll übrigens kein Popupmenü, sondern ein Hauptmenü sein.
Danke trotzdem schon mal für die Mühe.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Im Hauptmenu? Mhhh.Das wird schwieriger denke ich (ich war die ganze Zeit beim Popupmenu, sorry). Mir fällt gerade nur eine Liste mit den zu überwachenden Widgets ein. Bzw. Signals/Slots von diesen zu deinem MainWindow die dies signalisieren. Ggf. gibt es aber auch eine Demo oder Example bei Qt mitgeliefert (imho gibts da ein Texteditor-Programm).
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Ich habe eine Parametriersoftware für verschiedene Hardware.
Diese hat viele Eingabefelder, spinbox, lineedit, textedit....
welche auf unterschiedlichen Seiten verteilt sind, die teilweise dynamisch erzeugt weden.
Ein copyAvailable() haben aber nur lineEdit und textEdit. Vielleicht sollte ich das Menü nur bei einem reinen Texteditor anbieten.
Ich hätte mir soetwas vorgestellt wie
qApp->fucusWidget()->hasText()
oder
qApp->fucusWidget()->isInputWidget()
Die Eingabe-Widgets haben zwar alle ein textEdit oder lineEdit, dieses ist aber private.
Und ein qobject_cast<QTextEdit*>(mypSpinBox) funktioniert da nicht.
Sorry falls ich zuviel will.
Diese hat viele Eingabefelder, spinbox, lineedit, textedit....
welche auf unterschiedlichen Seiten verteilt sind, die teilweise dynamisch erzeugt weden.
Ein copyAvailable() haben aber nur lineEdit und textEdit. Vielleicht sollte ich das Menü nur bei einem reinen Texteditor anbieten.
Ich hätte mir soetwas vorgestellt wie
qApp->fucusWidget()->hasText()
oder
qApp->fucusWidget()->isInputWidget()
Die Eingabe-Widgets haben zwar alle ein textEdit oder lineEdit, dieses ist aber private.
Und ein qobject_cast<QTextEdit*>(mypSpinBox) funktioniert da nicht.
Sorry falls ich zuviel will.