エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
標準ライブラリリファレンスを読むとTkdndが使えるみたいなことが書いてあるが、リファレンスには説明が... 標準ライブラリリファレンスを読むとTkdndが使えるみたいなことが書いてあるが、リファレンスには説明がなくソースを読めと言わんばかりの状態。Tkdnd.pyを見ても要素をウィンドウ間でやり取りできるがD&Dされたファイルの情報の受け取り方はさっぱり。結局win32 API直接呼出しという品のない方法に。 基本方針としては、以下のとおり 何はなくともWindowハンドルの取得 DragAcceptFilesでD&Dを許可 GetWindowLongWでWindowプロシージャを取得 SetWindowLongWでD&D用のコールバック関数を登録、この際コールバック関数内でTkに関するものをいじるともれなく落ちるのでモジュールスコープの変数かクラス変数に保存する 保存先をチェックしてTk側に反映させる関数をTk.after()で定期的に実行させる コードとしてはこんな感じ import Tki