[gelöst]Datei über Menü öffnen

Alles rund um die Programmierung mit Qt
Antworten
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

[gelöst]Datei über Menü öffnen

Beitrag von shader76 »

Hallo Forum,

ich habe eine MenuBar worüber ich eine Datei öffnen will bzw das Eventhandling für die jeweiligen Optionen programmieren möchte (Öffnen, Beenden...usw)


Habe überlegt eine Funktion zu schreiben nur funktioniert dies nicht :


Code: Alles auswählen

void meinMenu::on_openAct_clicked()
{
    QString sVerzeichnis = "C:\\";
	QString types;
    types = tr("txt files") + " (*.txt)" ;
	
	 
	 QString fileName = QFileDialog::getOpenFileName(
						this,
						"",
						sVerzeichnis,
						types);
}
Wie kann ich das ermöglichen :roll:

-shader76-
-Visual Studio.Net 2003 & QT4.1
Zuletzt geändert von shader76 am 22. März 2006 13:55, insgesamt 1-mal geändert.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Wo hast Du die denn in deinem Header eingetragen? Unter private: oder unter private slots:? Ein beliebter Fehler meinerseits :)
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

Beitrag von shader76 »

unter private slots
-shader76-
-Visual Studio.Net 2003 & QT4.1
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Dann geht es wohl nicht automatisch und du musst es von Hand machen. Halte ich auch für besser. Schön das es den Automatismus gibt, aber nutzen tue ich ihn nicht :-) Dafür sind meine Programme zu dynamisch.
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

Beitrag von shader76 »

Hast du vielleicht einen Ansatz diesbzgl,...hab im mom no idea wie ich die Sache angehen soll :?: :?:
-shader76-
-Visual Studio.Net 2003 & QT4.1
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Wie so oft gibt es mehrere Lösungen. Eine wäre z.B. diese, die ich fürs SystemTray nutze:

Code: Alles auswählen

	QMenu menu;
	QAction* actionShow = new QAction(QIcon(), app.translate("@default", "Zeige &Dialog"), &app);
	actionShow->setShortcut(app.translate("@default", "Ctrl+D"));
	QObject::connect(actionShow, SIGNAL(triggered()), &dialog, SLOT(showNormal()));
	menu.addAction(actionShow);
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

Beitrag von shader76 »

das schaut ja ganz gut aus :wink:
probiere mal ob ich es hinkriege

nur ist mir nicht so ganz klar wo ich sage dass ein ÖffnenDialog erscheinen soll :?:
-shader76-
-Visual Studio.Net 2003 & QT4.1
shader76
Beiträge: 107
Registriert: 3. März 2006 14:29

[gelöst] Datei über Menü offnen

Beitrag von shader76 »

HEY habs hingekriegt :lol: :lol:

DANKE dir
-shader76-
-Visual Studio.Net 2003 & QT4.1
Antworten