問題タブ [getopenfilename]
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.
c++ - GetOpenFileName API が 2003 サーバーで断続的に遅くなる
GetOpenFileName
以下のコードを Windows Server 2003 で実行すると、コモン ダイアログの初期化中に断続的に速度が低下します。起動時間は約 30 秒です。以下のコードは、大規模なプロジェクトで発生している問題を例示するために作成したスクラッチ プログラムですが、問題は両方に存在します。
重要な注意点の 1 つは、ネットワーク インターフェイスがすべて無効になっている場合、初期化にかかる時間は通常に非常に近く、通常は 2 秒程度です。それらが再び有効になるとすぐに、問題が再発します。
ネットワークインターフェイスが有効になっているかどうかにかかわらず、同じ問題を抱えていないファイルオープン共通ダイアログ(メモ帳など)を備えた他のプログラムに対して、初期化時間を設定しました。
コード:
getNewFileName.h:
getNewFileName.cpp:
excel - "Application.GetOpenFilename" で [終了] または [キャンセル] をクリックしたときのエラー メッセージ
ワークブック内の特定のシートを、作業中の現在のワークブックにインポートしています。インポートは、再度インポートする前に現在のシートを削除することにより、連続して正常に機能します。修正する必要がある小さなことが 1 つあります。GetOpenFilename
アプリケーション をキャンセルまたは終了すると、次のようになります。
False.xlsx が見つかりませんでした (...)
だから私は追加しました:
でSub import_click()
、しかし、ファイルを 2 回要求されることは望ましくありません。ただし、含めないfilespec = Application.GetOpenFilename()
と機能しません。コードは次のとおりです。
GetOpenFilename
アプリケーション を正常に終了またはキャンセルし、ファイルを一度だけ要求するにはどうすればよいですか?
c++ - C++ の単純な IF 句が static const char 変数の値を変更する
さて、私はこれに 2 日間対処してきましたが、解決策が見つかりません。
問題: Winapi を使用してファイル選択ダイアログにフィルターを設定しようとしています。GetOpenFileName
これを行うために関数を使用しています。この関数は、構造体を使用して、ファイル拡張子フィルターなどのオプションを設定します。呼び出されるこの構造体のメンバーにlpstrFilter
は、特定の文字列形式が必要です。Winapi が示すとおりにその文字列を設定していますが、何らかの理由でこの文字列の値が変更されます。
私はこのstatic const char *を持っています:
ファイル選択ダイアログは、次のように正しく表示されます。
ジョークが来ました。コードを次のように変更します。
そして、これが結果です。問題:
フィルター文字列が変更されました???
python - pyqt QFileDialog.getOpenFileName() ファイルのディレクトリのパスを取得
で選択したファイルのディレクトリのパスを取得する方法を探していますQFileDialog.getOpenFileName()
。でアクセスできることは知っていますがos.path.dirname(os.path.realpath(filename)
、このディレクトリで作業する必要があるため、より良い方法を探しています。open(filename, 'r')
現在の作業ディレクトリを介してファイルにアクセスできる理由がよくわかりません(入力print(os.getcwd())
がファイルのディレクトリではない場合。Qt.Applicationの現在の作業ディレクトリのようなものにアクセスする方法があるかもしれませんが、私は成功しなかった..
また、必要な場所arg1 = directory
とarg2 = filename1
(ディレクトリ内)に引数として関数があります。arg1 = 'C:'
おかしなことに、彼らは突然 (!)ディレクトリとして動作するように見え、私がアクセスしたファイルはarg2 = filename2
いつですか。filename2
QFileDialog.getOpenFileName()
どんな説明でも嬉しいです!
windows - PyQt QFileDialog getOpenFileNameがコマンドラインから機能しない(Windows)
ExcelファイルをインポートしてGUIにデータを表示するGUI(Qt Designer)を作成しようとしています。
スクリプトは、IDE (Spyder) 内から実行すると正常に動作しますが、コマンド ウィンドウから実行するか、Windows エクスプローラーから Python ファイルを開いて実行すると、インポート機能が動作しません。(GUI は正常に起動しますが、インポート ボタンを押してファイルを選択しても何も起こらず、エラーも発生しません。Spyder から実行すると、データがインポートされ、期待どおりに GUI に表示されます)。
ファイルの場所を事前に選択すると (以下のコードではコメントアウトされています)、スクリプトはコマンド ラインから、またはエクスプローラーからクリックすることで正常に動作します。
助けてくれてありがとう!
Python 2.7 (アナコンダ)、Windows 10、PyQt4
c++ - GetOpenFileName はデフォルト ディレクトリ 'Computer' で開くことができますか?
私はGetOpenFileName
C++ でファイルを開くために使用していますlpstrInitialDir
。
ありがとう、リー。