0

既存のファイルを qt アプリケーションにリンクする必要があります。つまり、ユーザーがプッシュ ボタンをクリックすると、ファイルの対応するパスがレジストリから取得され、ボタン クリック イベントにリンクされる必要があります。特定のファイルが存在するかどうかはわかりませんが、その .exe ファイルのデフォルト パスを読み取る方法がわかりません。提案を送信してください。前もって感謝します

4

1 に答える 1

0

QCoreApplication::applicationFilePath()を使用して、現在実行中の実行可能ファイル名をフル パスで取得します。または、実行可能ファイル名なしでパスだけが必要な場合はQCoreApplication::applicationDirPath() 。レジストリがどのように入るかわからない。

編集: コメントに続いて、標準コンポーネントのパスを取得したい場合は、ブラウザなど、ここに示すように実行します。HKEY_CURRENT_USER\Software\Clients\StartMenuInternet\Default のレジストリ エントリを調べます。これにより、検索に使用できるキーが得られます: HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet(key_from_above)\shell\open\command

于 2013-08-03T15:22:45.500 に答える