問題タブ [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 投票する
2 に答える
7543 参照

c++ - QFileDialog :: getExistingDirectory()メソッドを指定するにはどうすればよいですか?

メソッド/コマンドを使用して:

新しいディレクトリを作成することも、既存のディレクトリを選択することもできます。新しいディレクトリを作成する可能性を無効にする方法はありますか?また、既存のディレクトリを選択する可能性を無効にする方法はありますか?

より正確に言うと、上記の方法を使用すると、新しいディレクトリを作成したり、既存のディレクトリを開いたりできるウィンドウがポップアップ表示されます。私がやりたいのは、メソッドを制限して、既存のディレクトリを開くことができなくても新しいディレクトリを作成できるようにすることです。または、メソッドを制限して、既存のディレクトリを開くことができないようにすることです。新しいディレクトリを作成します。

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

qt - QFileDialog :: getExistingDirectoryを使用してディレクトリを作成または開くときに発生する信号はありますか?

私は次のようなものを使用します:

ここでの問題は、ディレクトリの作成または開くためにが使用されたPushButtonNext場合に、を有効に設定したいということです。QFileDialog現時点でPushButtonNextは、を閉じるだけでも有効になりFileDialogます。そこで、できれば発信信号を使うことを考えました。助言がありますか?

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

c++ - QFileDialog::getOpenFileName を変更してドロップダウンを追加する

私は Qt を使用して会社のリーダー テーブルを作成する学生プログラマーです。このリーダーは、エディターとコンバーターの両方です。.i ファイルを読み込み、テキスト ドキュメントのテーブル編集を可能にし、.scf ファイルを出力します。.scf ファイルは、基本的に、ヘッダーで構築された凡例の下に積み重ねられた個別の値ファイルです。余談です...基本的に、インポートされたファイル形式はスキャンして読み取るのが非常に難しい(ほとんど不可能です)ので、開いているファイルのpreBuilt QFileDialogを変更して、古いファイルタイプを選択して宣言するときに追加のドロップダウンを含めるようにしたいと思いますそれらのテンプレート ヘッダー。

ユーザーが .i 拡張ファイル (オプション 2 ファイルの種類) を選択した場合、追加のドロップダウン メニューを有効にして、ユーザーが .i ファイルの種類 (選択したテンプレート) を選択できるようにしたいと考えています。このようにして、すべてのヘッダーをさまざまなタイプのテーブルにインデックス化する方法を見つけようとするのに何時間かかるかを知っている神に対処する必要はありません。現在、私の importFile 関数はこれを使用してダイアログを呼び出します:

QFileDialog Documentationを参照して、必要なものの解決策を見つけようとしましたが、役に立ちませんでした。私の投稿を読んでくれてありがとう、そしてこれについてあなたが与えることができる指示を事前にありがとう。

2012 年 3 月 16 日更新; まず、この件に関して最初にサポートしてくれた Masci に感謝します。以下は、私が受け取ったエラーと一緒に持っている接続ステートメントです。

コンパイルエラー

QComboBox を変更したダイアログのレイアウトに追加した方法が気に入らなかったことにも気付きました (これは 2 番目のエラーです)。ここでばかげたことをしているだけで、簡単に克服できることを本当に願っています。

tmpearce のコメントに応えて、私のヘッダー コードを示します。

読んでくれてありがとう。このチャレンジへの貢献に感謝します!

0 投票する
3 に答える
6547 参照

c++ - LinuxでQFileDialogを使用してファイルに拡張子を自動的に追加する方法はありますか?

ユーザーがxmlファイルとして保存されるファイルの名前を入力できるようにしたいと思います。現在、WindowsとMacでは、ファイル名として「test」と入力すると、必要な「.xml」が自動的に追加されます。残念ながら、Linuxビルドをテストしたところ、拡張子なしでファイル名を入力すると、通常のファイルとして保存されることがわかりました。ユーザーは、正しい形式で保存するために、ファイル文字列(つまり、「test.xml」)で拡張子を指定する必要があります。

私が使用しているコードは以下のとおりです。これはQtのバグですか、それとも拡張機能が見つからなかった場合に拡張機能を追加するようにQtで指定する方法はありますか?

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

qt - QFileDialog を使用したカスタム QFIleSystemModel

現在、ディレクトリの代わりにアーカイブを使用してサブファイルを保持するプロジェクト システムを実装しています。プロジェクトの仮想ファイル システムを保持するデータ構造を保持し、必要に応じて書き出します。

現在、この仮想ファイル システムのグラフィカル フロント エンドを実装しようとしており、QFileDialog を使用して仮想ファイル システムに「保存」したいと考えていました。

少し調べてみたところ、QFileSystemModel をサブクラス化するか、プロキシ モデルを実装する必要があるようです。後者は、ソートとフィルタリングのために既存のモデルを変更することをより意図しているように見えますが、私はそれを完全に置き換えたいので、良い選択肢ではないと思いました. QFileSystemModel のソース コードを調べてみましたが、再利用するのも難しいようです。私は Qt モデル/ビューの初心者なので、間違っている可能性があります。

QFileDialog を仮想ファイル システム用に転用する正しい方法は何ですか? これが役立ついくつかのシナリオを考えることができるので、これは少なくともある程度文書化されると思います。

誰かが私を正しい方向に向けることができれば、私はとても感謝しています.

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

qt - OSX での QFileDialog は多くのエラーをコンソールにダンプします

OSX 10.6.8、Qt 4.7 で QFileDialog を使用しようとしています:

動作しますが、多くのエラーがコンソールにダンプされます:

ドキュメントには、親ウィジェットを提供すると書かれています。関係ないようです。

OSXでQt 4.7 QFileDialogクラスを正しく使用して、コンソールにエラーを吐き出さないようにする方法を知っている人はいますか?

ところで、ファイルとディレクトリのダイアログの静的バージョンと構築バージョンの両方がこれを行います。Qt フォーラムで質問しましたが、回答がありませんでした。ここの誰かがそれを理解したことを願っています。

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

python - file_ python および Qfiledialog でのデータ ロード

こんにちは、"load data Infile" を使用して Excel ファイルまたは .txt からデータベースにデータをインポートしたいのですが、ファイルへのパスに "\" が含まれていますが、Mysql によって受け入れられません。

明確にするために、これは私の PYTHON コードです。

0 投票する
3 に答える
3137 参照

qt - フォルダを選択した後、QFileDialog::getExistingDirectory が閉じない

Qtでは、

フォルダー選択ダイアログを開きます。フォルダーを選択すると (選択ボタンを押します)、フォルダーが自動的に閉じません。だから私は試しました:

dlg->close() をデバッグすると true が返され、コード delete(dlg) がヒットします。それでも、フォルダ選択ダイアログ ボックスは閉じません。

Ubuntu 11.10 64 ビット OS を使用しています。リポジトリからの Qt ライブラリの使用。

私の最終的な目的は、フォルダー選択ダイアログを表示することだけであり、フォルダーが選択されると、ダイアログが閉じます。その後、処理を続行する必要があります。これを行う方法?

前もって感謝します。

0 投票する
3 に答える
1812 参照

python - QFileDialogが2つのダイアログを開く

選択したファイルの場所を文字列としてPythonに保存したいと思います。私はこれを達成するためにQFileDialogを使用しようとしています、私は持っています:

これにより、2つのQFileDialogウィンドウが開きます。興味深いことに、ウィンドウの1つはGUIの「スタイル」を継承せず、setStyleを設定しますが、ファイルパス文字列を返します。他のQFileDialogはスタイルを継承しますが、ファイルパス文字列を返すことはできません。QFileDialogのドキュメントは役に立ちましたが、ファイルパス文字列を生成し、GUIのスタイルを継承するQFileDialogボックスを作成できませんでした。私はどのような間違いを犯していますか?

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

qt - QFileDialog エンコーディング エラー (Windows 7)

標準ファイルチューザーを使用しようとすると:

エラーが表示されます。次のようなメッセージが表示されます (申し訳ありませんが、ロシア語です)。

最初の行の翻訳は、「C:\Users\Василий\Desctop はアクセスできない場所を参照しています」です。ユーザー名「Василий」(ロシア文字)の問題だと思いますが、スクリーンショットにははっきりと書かれていません。Google で問題の解決策を見つけようとしましたが、残念ながら見つかりませんでした。助けてください。