내 목표는 사용자가 파일 (* mp3 만 가능)을 선택하고 두 번 클릭하면 재생해야합니다 (파일에 대한 QString을 play() 함수에 보내야 함) 먼저 작업을 시작했습니다. QTreeView를 사용하지만 파일이 선택되면 신호가 있습니다.위젯으로 사용되는 QFileDialog
그래서 QFileDialog를 만들고 MainWindow에 내장 된 위젯으로 사용하기로 결정했습니다. 유일한 문제는 두 번 클릭하면 사라집니다. 그것을 피할 수 있습니까?
일부 QDialog :: finished() 신호 또는 QDialog :: done()을 사용해야합니까?
QDialog를 위젯으로 포함하면 정말 어색한 UI가됩니다. QTreeView :: doubleClicked (const QModelIndex &) (QAbstractItemView에서 상속)는 필요한 것을 수행해야합니다. –