問題タブ [qfiledialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4782 参照

qt - QDir absolutePath はまだファイル名を返します

コードは正常に動作します。ただし、 absolutePath() は、パスのみではなく、パス + ファイル名を引き続き返します。

C:/Users/Blastcore/Desktop のみではなく、C:/Users/Blastcore/Desktop/text.txt

何か案が?

0 投票する
2 に答える
7837 参照

qt - QFileDialog - ホームディレクトリの指定方法

ユーザーのホームディレクトリを表示するファイルダイアログを開くために、次のことを試しました。

問題は、QFileDialog が常にアプリケーションが開始されたディレクトリから開始されることです。私が間違っていることは何ですか?

ところで: Mac OS X で Qt 5 を使用しています。

0 投票する
1 に答える
1665 参照

c++ - QFileDialogの履歴

QFileDialogに履歴を設定しようとしていますが、どこにも表示されないようです。

しかし、ダイアログのどこにも履歴が表示されません。どこにあるべきですか?どこにでもあるべきですか?私はここで何が間違っているのですか?

編集:

この小さなハックを作成して、ファイル名でも機能するようにしました

0 投票する
2 に答える
759 参照

macos - Qt on Mac: 目的のファイル パスを手動で書き込むことができるファイル ダイアログを表示するにはどうすればよいですか?

Mac OS-X では、通常、ディレクトリ ダイアログが表示され、キーボードでパスを入力することはできません。これは、OS-X で Qt アプリケーションをビルドするときのデフォルトの動作のようです。

パスを手動で入力するように指定するにはどうすればよいですか?

0 投票する
1 に答える
3626 参照

python - PyQt: 選択後に QtGui.QFileDialog.getSaveFileName が閉じない

私の PyQt4 アプリケーションには、ユーザーがaviファイルを保存できる機能があります。この目的のために、saveMovieメソッドがメイン ウィンドウに実装されています。

私の考えは、QProgressDialogを使用して、ビデオのエンコード作業がどのように進行しているかを示すことです。
それにもかかわらず、ファイル名の選択後、QFileDialogは消えず、make_movie関数が完了するまでアプリケーション全体が応答しません。

これを避けるにはどうすればよいですか?

0 投票する
2 に答える
1004 参照

c++ - QFileDialogでサイドバーを非表示にする方法は?

QFileDialog でサイドバー (QSidebar) を非表示/無効にする必要があります。

私はこの問題をdポインターでmagic-woodooを使用して解決し、Qtソースコードを編集しました(このように)。

それを行うより簡単な方法はありますか?

ありがとう

0 投票する
1 に答える
431 参照

macos - QFileDialog シート

QFileDialog::getSaveFileName()Mac OS でシートとして表示することはできますか?

親ウィジェットの設定は役に立たないようです.Qt5を使用しています.

編集: @troyane は、行に沿って何かを提案します:

しかし、クラッシュします...正確にはわかりませんが、何か間違ったことをしているに違いありません...

0 投票する
4 に答える
20563 参照

macos - QFileDialog:「名前を付けて保存...」ダイアログでデフォルトのファイル名を設定する方法

Mac OS X で「名前を付けて保存...」ダイアログを作成しようとしましたがQFileDialog::getSaveFileName()、関数を使用したくありません。この関数によって作成されたダイアログは、Mac OS X Lion では真にネイティブではないためです。そこで、ダイアログをQFileDialogオブジェクトとして作成することにしました:

1 つの問題を除いて、すべて正常に動作します。保存したファイルのデフォルト名を設定できないため、ユーザーは毎回この名前を手動で入力する必要があります。この関数では、3 番目の引数dir ( http://qt-project.org/doc/qt-4.8/qfiledialog.html#getSaveFileNameQFileDialog::getSaveFileName() )を使用してデフォルトのファイル名を設定できることを知っています。しかし、この関数なしでこのデフォルト名を設定するにはどうすればよいでしょうか?

関数を介して保存されたファイルのデフォルトのサフィックスを設定できますQFileDialog::setDefaultSuffix()が、デフォルトのサフィックスだけでなく、デフォルトの名前全体を設定する必要があります。

関数を使用しようとしましたQFileDialog::setDirectory()が、保存するファイルの名前なしで、保存するディレクトリのみを設定します。

Mac OS X Lion で Qt 4.8.1 を使用しています。

0 投票する
2 に答える
6828 参照

macos - PyQt getOpenFileName デフォルト ディレクトリ

Qt.Gui.QFileDialog.getOpenFileName メソッドを使用してファイルを開きます。デフォルトのファイル ディレクトリを"/Users/me/Documents/data/2013/today/"ダイアログ ボックスに設定する"/Users/me/Documents/data/2013/"と、"today"フォルダが選択された状態で開きます。ウィンドウで開かれる正しいデフォルト フォルダを取得するにはどうすればよいですか?

でダイアログ ボックスを開きます/Users/me/Documents/data/2012/20121102。窓を開けたい/Users/me/Documents/data/2012/20121102/images/

0 投票する
0 に答える
958 参照

qt - デバッグ ビルドでの QFileDialog のクラッシュ/誤動作

この投稿はかなり古いことは知っていますが、同じ種類の問題が発生しています。

Windows 7 64 ビットで Qt 4.6 を使用しています。アプリケーションは Visual Studio 2008 でビルドされています。

QFileDialog私はクラスの同じ種類の使用法を持っています。ウィジェットの 1 つのスロットで、開くファイルを選択するために「参照ウィンドウ」を開こうとしました。

次のすべての組み合わせを試しました。

  • QFileDialogスタック上のネイティブとQFileDialogインスタンス、ヒープ上のインスタンス。
  • NULL として設定された「parent」パラメーターと this と mainWindow
  • QFileDialog::DontUseNativeDialogtrueまたはに設定false

    /li>

これはリリース ビルドでは問題なく動作しますが、デバッグ ビルドでは次の結果が得られます。

ヒープ割り当てダイアログ

すべてのバージョン (ネイティブ/非ネイティブ、parent=this/parent=null) CRASH .

スタック割り当てダイアログ

すべてのバージョン (ネイティブ/非ネイティブ、parent=this/parent=null) CRASH .

静的ヘルパー

  • ネイティブ、どちらの親でも: getOpenFileName は何も表示せずに空の文字列を返します
  • ネイティブ、どちらの親でも: CRASH

問題は、クラッシュの場合、コール スタックが完全にめちゃくちゃになり、本当に醜いものになるということです。ある種のデバッグと非デバッグの混同のように見えますが、QT_DEBUG が定義されていることと、Qt のデバッグ ライブラリとリンクしていることを再確認しました。

誰にも手がかりがありますか?