私の目標は:ユーザーはファイル(* mp3のみ)を選択し、それを2回クリックしてから再生する必要があります(ファイルへのQStringをplay()関数に送る必要があります) まず、 QTreeViewでは、ファイルが選択されたときに信号があります。QFileDialogをウィジェットとして使用
私はQFileDialogを作成し、MainWindowに組み込まれたウィジェットとして使用することにしました。 唯一の問題は、ダブルクリックすると消えてしまうことです。それを避けることは可能ですか?
いくつかのQDialog :: finished()シグナルまたはQDialog :: done()を使用して作業する必要がありますか?
QDialogをウィジェットとして埋め込むと、実際には面倒なUIになります。 QTreeView :: doubleClicked(const QModelIndex&)(QAbstractItemViewから継承されています)があり、必要な処理を行うだけです。 –