問題タブ [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.
qt - QDir absolutePath はまだファイル名を返します
コードは正常に動作します。ただし、 absolutePath() は、パスのみではなく、パス + ファイル名を引き続き返します。
C:/Users/Blastcore/Desktop のみではなく、C:/Users/Blastcore/Desktop/text.txt
何か案が?
qt - QFileDialog - ホームディレクトリの指定方法
ユーザーのホームディレクトリを表示するファイルダイアログを開くために、次のことを試しました。
問題は、QFileDialog が常にアプリケーションが開始されたディレクトリから開始されることです。私が間違っていることは何ですか?
ところで: Mac OS X で Qt 5 を使用しています。
c++ - QFileDialogの履歴
QFileDialogに履歴を設定しようとしていますが、どこにも表示されないようです。
しかし、ダイアログのどこにも履歴が表示されません。どこにあるべきですか?どこにでもあるべきですか?私はここで何が間違っているのですか?
編集:
この小さなハックを作成して、ファイル名でも機能するようにしました
macos - Qt on Mac: 目的のファイル パスを手動で書き込むことができるファイル ダイアログを表示するにはどうすればよいですか?
Mac OS-X では、通常、ディレクトリ ダイアログが表示され、キーボードでパスを入力することはできません。これは、OS-X で Qt アプリケーションをビルドするときのデフォルトの動作のようです。
パスを手動で入力するように指定するにはどうすればよいですか?
python - PyQt: 選択後に QtGui.QFileDialog.getSaveFileName が閉じない
私の PyQt4 アプリケーションには、ユーザーがaviファイルを保存できる機能があります。この目的のために、saveMovieメソッドがメイン ウィンドウに実装されています。
私の考えは、QProgressDialogを使用して、ビデオのエンコード作業がどのように進行しているかを示すことです。
それにもかかわらず、ファイル名の選択後、QFileDialogは消えず、make_movie関数が完了するまでアプリケーション全体が応答しません。
これを避けるにはどうすればよいですか?
c++ - QFileDialogでサイドバーを非表示にする方法は?
QFileDialog でサイドバー (QSidebar) を非表示/無効にする必要があります。
私はこの問題をdポインターでmagic-woodooを使用して解決し、Qtソースコードを編集しました(このように)。
それを行うより簡単な方法はありますか?
ありがとう
macos - QFileDialog シート
QFileDialog::getSaveFileName()
Mac OS でシートとして表示することはできますか?
親ウィジェットの設定は役に立たないようです.Qt5を使用しています.
編集: @troyane は、行に沿って何かを提案します:
しかし、クラッシュします...正確にはわかりませんが、何か間違ったことをしているに違いありません...
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 を使用しています。
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/
qt - デバッグ ビルドでの QFileDialog のクラッシュ/誤動作
この投稿はかなり古いことは知っていますが、同じ種類の問題が発生しています。
Windows 7 64 ビットで Qt 4.6 を使用しています。アプリケーションは Visual Studio 2008 でビルドされています。
QFileDialog
私はクラスの同じ種類の使用法を持っています。ウィジェットの 1 つのスロットで、開くファイルを選択するために「参照ウィンドウ」を開こうとしました。
次のすべての組み合わせを試しました。
QFileDialog
スタック上のネイティブとQFileDialog
インスタンス、ヒープ上のインスタンス。- NULL として設定された「parent」パラメーターと this と mainWindow
/li>QFileDialog::DontUseNativeDialog
true
またはに設定false
これはリリース ビルドでは問題なく動作しますが、デバッグ ビルドでは次の結果が得られます。
ヒープ割り当てダイアログ
すべてのバージョン (ネイティブ/非ネイティブ、parent=this/parent=null) CRASH .
スタック割り当てダイアログ
すべてのバージョン (ネイティブ/非ネイティブ、parent=this/parent=null) CRASH .
静的ヘルパー
- ネイティブ、どちらの親でも: getOpenFileName は何も表示せずに空の文字列を返します
- ネイティブ、どちらの親でも: CRASH
問題は、クラッシュの場合、コール スタックが完全にめちゃくちゃになり、本当に醜いものになるということです。ある種のデバッグと非デバッグの混同のように見えますが、QT_DEBUG が定義されていることと、Qt のデバッグ ライブラリとリンクしていることを再確認しました。
誰にも手がかりがありますか?