을 지정하는 방법을 나는 사용자의 홈 디렉토리를 표시한다 파일 대화 상자를 엽니 다 시도 :QFileDialog는 홈 디렉토리
QString fileName = QFileDialog::getOpenFileName(this,
tr("Select database"), QDir::homePath(),
tr("Database Files (*.db *.sqlite)"));
QFileDialog 항상 응용 프로그램이 시작된 곳에서 한 디렉토리로 시작하는 문제 표준시 . 내가 뭘 잘못하고 있는거야? BTW
: 나는 맥 OS X의 맥 OSX에서
OP는 이미'homePath()'를 사용 중입니다. 그리고'QStandardPaths'와 마찬가지로, 홈 디렉토리를 질의 할 때 여전히'QDir :: homePath()'를 호출하는 것처럼 보입니다 : http://qt.gitorious.org/qt/qtbase/blobs/stable/src/corelib/io /qstandardpaths_mac.cpp#line161 – jdi
@jdi 이것을 지적 해 주셔서 감사합니다. –
QDir : homePath를 사용하고 있지만 QFileDialog가이를 무시한 것 같습니다. 하드 코딩 된 값조차 무시됩니다. – rogergl