問題タブ [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 に答える
1493 参照

python - getOpenFileNames を使用して QListWidget を埋める

以下の例では、QListWidget に Qdialog を開くファイルを入力します。リストで選択したファイルを追加する方法がわかりません。新しいクラスを作るべきですか?setupList と addFiles の 2 つのメソッドを接続するにはどうすればよいですか?

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

qt - FileDialog in QTQuick (QML): 指定した名前でファイルを保存

特定の名前でファイルを保存できる必要がある Qt Quick アプリを作成しています。

FileDialogコンポーネントでは、ディレクトリのみを設定できます。ファイルをダウンロードするたびに手動でファイル名を入力したくないため、これはあまりユーザーフレンドリーではありません。

これまで、さまざまなことを試してきました

  1. QtQuick.Dialogs の FileDialog: ファイル名を設定できません

  2. QPlatformFileDialogHelper によるネイティブ ダイアログ (いたずらなプライベート C++ ハック): Linux (Gnome) ではファイル名を設定できません

  3. 静的 QFileDialog::getSaveFileName() によるネイティブ ダイアログ: クイック アプリケーションでは、「親」に使用できる QWidget はありません

  4. QFileDialog インスタンスを介した QT ダイアログ:「親」が設定されていないため、モダリティが機能しません。Quick アプリケーションでは、setParent() 呼び出しに使用できる QWidget はありません

(すべてのデスクトップ コンポーネントを含む QT 5.1 および QtQuick 2.1 で C++ を使用)

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

c++ - qt5 デザイナーは、fileopen を使用して lineedit でファイル パスを表示しますが、この方法で問題はありますか?

qtの使用を開始したばかりで、ドキュメント、グーグル、例などを調べました。単純なことを自分で行う方法を示す簡単な例(気をつけてください)を見つけようとしています。コードがより複雑になるにつれて、このアプローチが後で問題を引き起こすかどうか疑問に思っていました。この例には必要以上のインクルードがありますが、これは実際のコードから直接得たものです。mainwindow.h: 追加しました

Ui::MainWindow *ui; の後 QLineEdit *vpkPathTxt; を追加しました。mainwindow.cpp: 後

追加した

私のUIボタンを適切なスロットに接続するために、問題は vpkButton_clicked() から文字列を取得して、デザイナーで行った行編集に表示することでした.

私のmain.cppの関数は非常に簡単になりました:(ボイドの外側の上部にあるQString宣言)

私が尋ねている理由は、信頼できるようにするのは少し簡単すぎるように思われるからです.このように行われたのを見たことがありません.

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

qt - QFileDialog の親を QQuickView に設定する方法

私のアプリケーションの唯一のウィンドウはではなく のQQuickViewサブクラスである です。そのため、ユーザーにファイルを保存するオプションを与えるために を使用したい場合、その親を に設定する方法がわかりません。が親なしで機能することはわかっていますが、親がないと、. これ自体は大きな問題ではありませんが、私の OS (Ubuntu 13.10) では親のない a がウィンドウの下に表示されることがあり、ユーザーには「点滅する」タスクバー アイコンしか表示されません。QWindowQWidgetQFileDialogQQuickViewQFileDialogQQuickViewQFileDialogQQuickView

Qt5.2を使用しています。最初に Qt Quick Dialogs モジュールで型を使用しようとしましたが、必要な機能 (プロパティFileDialogなど) がありません。defaultSuffix

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

c++ - Qt: フォームにファイル選択フィールドを追加 (QLineEdit と「参照」ボタン)

QLineEditフォームに「参照」ボタンを表示する必要があります。ユーザーがボタンをクリックするQFileDialogと、開く必要があります。

これはかなり一般的なことですが、そのための既製のソリューションが見つかりません。Qt Designer で のようなウィジェットを期待してQFileSelectいましたが、似たようなものは見つかりませんでした。

手で実装する必要がありますか?または、これを行う正しい方法は何ですか?

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

python - QFileDialog は、場所に基づいてパスを除外します

QFileDialog があり、~/Documents にないすべてのパスを除外したいと考えています。

現在持っている

QFileDialogでファイルシステム内の任意のファイルを選択できるため、パスがフィルタリングされていないようです。

filterAcceptsRow() の詳細についてはわかりませんが、ディレクトリを拒否すると、そのサブディレクトリは考慮されないようです。そのため、目的のパスの先祖であるパスを受け入れています。

私はpyqt 5.1とpython 2.7.5を実行しています

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

android - Qt Android:ネイティブファイルダイアログを表示するには?

可能かどうかはわかりませんが、現在、ファイルを開くダイアログを表示すると:

表示されているダイアログは、Android のネイティブ ダイアログではありません。

代わりに、次のようになります (これも最大化されていません)。

ここに画像の説明を入力

Android用Qt 5.2.0を使用しています。

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

c++ - QFileDialog を AppData にデフォルト設定しますか?

私のプログラムには、次のような getOpenFileName ダイアログを開くボタンがあります。

ダイアログをデフォルトでユーザーの AppData フォルダーに設定したい。すべてのユーザーが Windows (XP 以降) を実行しています。デフォルトで AppData になるようにするにはどうすればよいですか?