問題タブ [click-through]
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.
python - クリックスルー tkinter ウィンドウ
この関数は Tying からコピーされ、TkInter で非対話型 (クリックスルー) オーバーレイを設定します
ウィンドウをクリックできないだけでなく、png も透明ではありません。PNG はこちら: https://drive.google.com/file/d/1tlLl2hjPq38mc_c_PpMhkKDlP1HqvDY5/view
ウィンドウは次のようになります。
私は何が欠けていますか?
python - Python チャット アプリケーション用のより複雑で様式化された GUI の開発
私は最近、私のコンピューターでホストされているサーバーを介してユーザーが互いにメッセージを送信できる Python デスクトップ チャット アプリケーションの開発に取り組んでいます。それはかなりうまく機能しており、プログラムのクライアントアプリケーション部分を開発して、tkinter を使用してかなり単純な GUI を作成しました。ここで、クライアント アプリの GUI 部分をもう少し拡張して、頭の中にあったいくつかのアイデアを含めたいと考えています。たとえば、現在のアプリの箱型の構造を置き換えて、画面の右下に配置される小さな木の絵に置き換えたいとします。次に、メッセージを受信するたびに、かわいい小さなアニメーションの鳥が画面上を飛んで木に止まり、その鳥をクリックしてユーザーとのチャット履歴を開くことができるようにしたいと考えています。
この種のアプリケーションの問題は、アプリをフルスクリーンで透明にし、画面上の残りのコンテンツの「オーバーレイ」としてのみ機能させる必要があることです。他のすべてのアプリケーションの上に表示され、「クリックスルー」である必要があります。これにより、ユーザーは、画面の右下に小さなツリーを配置したまま、コンピューターで開いている他のアプリケーションと対話できます。メッセージを伝える鳥が画面全体に浮かんでいるのを見てください。どうすればこのようなことを達成できますか?
user32.dll Windows ライブラリを使用して、C# で非常に似たようなことを行いました。対話可能な小さな部分を除いて、アプリケーションを完全に透明にすることができ、アプリケーションを常に画面の一番上に表示し、クリックスルーにすることができました。言及された。私が意味することの良い例は、Unity Game Engine を使用した CodeMonkey によるこのチュートリアルで説明されています: https://www.youtube.com/watch?v=RqgsGaMPZTw。
多くの人は、これは無意味であり、時間の無駄であり、チャット アプリケーションには実用的ではないと考えているかもしれません。そのとおりかもしれませんが、それが私がこれをやりたい理由ではありません。私はこれまで、C#、C++、Javascript、および Java だけをほぼ独占的に使用してきましたが、さまざまなシナリオで簡単なスクリプトを作成するために Python のみを使用していました。何か楽しく興味深いことをしながら、Python でアプリケーションやより大きなプロジェクトを作成するスキルを磨きたいと思っています。繰り返しますが、私はプログラムのすべての「チャット」機能を動作させました。今は、いくつかの優れた GUI 機能とメッセージを伝えるかわいい鳥で、もう少しスタイルを整えたいと思っています。アプリをフルスクリーン、透明、クリックスルーにする必要のないこの問題の回避策がある場合は、ここに記載したいと思います。