Öffnen Sie ein externes Programm in Qt mit einer angehängten Datei-Endung
Frage
Ich mache eine qt-Anwendung, die es dem Benutzer ermöglicht, eine Datei auszuwählen und dann auf OK klicken auf, starten Sie das dazugehörige Programm mit der Datei bereits geladen. Das Programm, das ich anfangen will, ist Java-basiert, und ich weiß, wie QProcess zu verwenden, um es zu öffnen zu bekommen, ich weiß nicht aber wissen, wie die Dateierweiterung hinzuzufügen, die der Benutzer auswählt. Irgendwelche Vorschläge?
Lösung 2
Es tut uns verlassen alle hängen an diesem, ich löste tatsächlich dieses Problem selbst. Im Grunde habe ich nur QFileDialog meiner Datei auswählen Ich wollte einen QString öffnen und erstellt, die die gesamte Befehlszeile war ich brauchte, zu verwenden, um meine Anwendung zu kommen, um richtig zu laufen, die ich über QProcess geöffnet. Danke für die Hilfe sowieso.
Andere Tipps
Haben Sie versucht, QDesktopServices :: OpenURL () / p>
Sie können Ihr Programm Pfad und den Namen als URL (file: ///) übergeben. Und es wird mit einer geeigneten Anwendung openned werden