問題タブ [fileopendialog]

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 に答える
62 参照

c++ - FileOpenDialog を繰り返し呼び出すとメモリ リークが発生するのはなぜですか?

COM を使用して簡単な FileOpenDialog をプログラムに実装しようとしました。しかし、FileOpenDialog を使用してファイルを選択するために複数の呼び出しが成功すると、メモリ リークが発生することに気付きました。msdn からこの正確な例をコピーすることにしましたが、この例にループを追加すると、つまり次のようになります。

ファイルを選択するたびにプロセスメモリが増加します。このコードを繰り返し呼び出すとメモリ リークが発生する理由がわかりません。

![ここに画像の説明を入力

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

inno-setup - Inno Setupの開いているダイアログボックスで複数のファイルを選択するには?

これらは、Inno Setup でファイル選択ダイアログを表示する 2 つの方法です。

ウィザード ページの方法:

直接開くダイアログ、

ただし、これらでは、開いているダイアログで複数のファイルを選択することはできません。1 つのファイルのみが選択されます。複数のファイルを選択するには?

3 つの宛先フォルダーを使用した問題の Inno Setupの方法は、ここでは機能しません。複数のファイルを選択できる 1 つのテキスト ボックスと参照ボタンである必要があります。

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

qt - FileDialog を呼び出す MouseArea : FileDialog (QML) を開いた要素を知る

私のコードに関する私の最後の問題以来、私は新しい問題に出くわしました。残念ながら、これは実際には実装の問題ではなく、「概念」の問題です。

それでは事例をご紹介しましょう。ボタンでいっぱいのグリッドがあり、それらのonClickedイベントを処理するためにButtonGroup

これらはループで生成されるので心配はいりません。40 個のボタンすべてを書いたわけではありません ^^ButtonGroup

ご覧のとおり、次CustomButtonの 2 つの理由で使用される要素があります。

  • エステ(特注デザイン、角丸など)
  • 各ボタンと onRightclick に MouseArea を追加し、Menu 要素を表示します

したがって、CustomButton 要素のコードの簡略化されたバージョンは次のとおりです。

各要素を生成する際の効率がよくわからないので、 20 個または 30 個の要素のようなmouseArea独立したオプションを使用するためのより良い方法があれば教えてください。onRightclick

私の問題は次のとおりです。このページでは、CustomButton が実装されている main.qml としましょう。2 つの fileDialog アイテムがconfOpenありfirmwareOpenます。ユーザーが右クリックを使用すると、MenuItem がマウスの正確な場所に表示され、必要なオプションを選択できます。次に、 または のいずれかが呼び出されconfOpenfirmwareOpenユーザーは 1 つのファイルを選択できます。

ここに本当の問題があります。ファイル パスを CustomButton のプロパティに保存したいと思います。私はproperty string optionalConfそうするために持っています。optionalConfしかし、どのボタンが FileDialog を呼び出したかを管理できないため、どのボタンのプロパティを更新する必要があるかわかりません。

私は明確であり、読むのにそれほど時間はかからないことを願っていますが、明確かつ正確になりたいと思っていました. 私がやっていることを行うためのより良い方法があれば教えてください。私は常にアドバイスを聞いています:)

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

python-3.x - PythonのChromeブラウザタブでボタンを押した後、[ファイルを開く]ダイアログが開いているかどうかを確認する方法は?

Metamask でログインした後、 OpenSea の作成ページ内のプロセスを自動化しようとしていますが、これまでのところ、[ファイルを開く] ダイアログに暗黙的に渡されるパスを使用して特定の画像ファイルを選択する簡単なプログラムを開発することができました。"、コードは次のとおりです。

出力:

プレビュー0

URL を確認した後、プログラムは対応するボタンをクリックしてファイルをアップロードします。

プレビュー1

Name次に、画像パスをテキストボックスに貼り付ける前に2秒間待機します。Enter

プレビュー2

したがって、ファイルはこのページに正しくアップロードされます。

問題は、実行前に次の条件が満たされているため、上記のプログラムが機能することです。

  1. 現在開いているウィンドウはChromeブラウザタブです(Pythonプログラム自体、つまり私の場合はSpyder環境ではありません)
  2. ボタンをクリックしてファイルをアップロードするとName、現在のパスに関係なく、デフォルトでテキストボックスが選択されます。

だから、私は一種の完璧主義者でありOpen File dialog、残りの作業を行う前に開いているかどうかを確認する方法 (Selenium または他の Python モジュールを使用) があるかどうかを知りたいです。

print(driver.window_handles)そのボタンをクリックした直後に試してみましたが、Selenium はOpen File dialogを別の Chrome ウィンドウとして認識せず、このページのタブ ID を出力しただけなので、Selenium は自分のやりたいことができないように思えますが、よくわかりません、この場合に使用できる他の方法を聞きたいです。

PS:このページではメソッドが機能しなかったため、このプロセスをこの方法で実行する必要がありましたsend_keys()

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

python - askopenfile() は、Python で引数 'mode' に複数の値を取得しました

私はオープンダイアログを使用する必要があるpythonでpythonプログラムを書いています

しかし、私は次のエラーが発生しています

askopenfile() が引数 'mode' に複数の値を取得しました

私のコード