Hallo zusammen,
ich würde in meiner GUI gerne im File Menü eine Option "load recent" zur Verfügung stellen mit der die zuletzt geladenen Dateien erneut mit einem Klick (oder 2 wenn es ein Untermenü wird) geladen werden können. Dazu habe ich mir auf Hinweis hier im Forum das Qt Beispiel Recent Files http://doc.trolltech.com/4.5/mainwindow ... files.html angesehen. Das Problem dabei ist, dass mein Main Window einfach eine mit dem Qt Designer gestaltete GUI aufsetzt und im Beispiel die Klasse MainWindow selbst editiert wird und keine ui-file aufgesetzt wird. Meine Frage lautet also, ob es möglich ist solch eine "load recent"-Funktionalität weitgehend mit dem Designer zu bauen, bzw das main Window trotzdem noch eine GUI per ui-file aufsetzt und nur ein Teil im MainWinodw selbst implementiert wird.
Viele Grüße und Danke im Voraus.
Recent Files mit Designer [gelöst]
Recent Files mit Designer [gelöst]
Zuletzt geändert von Mensch am 16. Juli 2009 20:06, insgesamt 1-mal geändert.
Naja.. es spielt doch gar keine Rolle, ob das Menue mittels Designer oder dynamisch gebaut wird... allenfalls musst du halt noch die QActions mittels findChild() zusammensuchen (einfach im Designer einen sinnvollen Namen geben).
So etwa:
oder?
So etwa:
Code: Alles auswählen
{
setupUi(this);
recentFileActs << findChild<QAction*>("recentAction1");
recentFileActs << findChild<QAction*>("recentAction2");
...
updateRecentFileActions(); // wie im Beispiel beschrieben..
}