問題タブ [window-managers]

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 投票する
0 に答える
187 参照

linux - 非 Qt ウィジェットを Qt ウィジェットにアタッチする

他のツール/ウィジェットを Qt ウィジェットにアタッチすることは可能ですか? たとえば、QWidget に Firefox を接続したいのですが、できますか?

前もって感謝します。

0 投票する
2 に答える
3561 参照

opengl - フルスクリーンの Xlib OpenGL ウィンドウを最小化する

現在、フルスクリーンの Xlib OpenGL ウィンドウから Alt-Tab キーを有効にしようとしていますが、いくつか問題があります。試してみましたがXUnmapWindow(..)、どの種類が機能するかはわかりませんが、解像度がリセットされず (手動で行う必要がある場合を除きますか?)、Xlib ウィンドウが最小化されたウィンドウとして表示されません (つまり、alt-tab でウィンドウに戻ることができません。アプリがまだバックグラウンドで実行されているように見えますが)。

次に試みたのは、ウィンドウをフルスクリーンからウィンドウ モードに変更することでした (つまり、ウィンドウ モードでウィンドウを再作成します)。

イベントを聞いていてFocusOut、alt-tab を押すと が呼び出されるようですが、アプリを適切に最小化する方法がわかりません。イベントが呼び出されたときにコードで何もしないと、アプリは何もしません (つまり、ウィンドウを最小化できません)。FocusInFocusOutFocusOut

どんな助けでも大歓迎です!

編集: 残念ながら、X Windows でフルスクリーン ウィンドウを適切に最小化することができませんでした。そこで、この問題を回避するためにdestroy()、ウィンドウをフルスクリーンにしてからcreate()、新しいウィンドウをウィンドウ モードにすることにしました。うまくいくようです。

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

android - Windowmanager with Animation

First of all thanks everyone who tries to reply this topic.

I have an activity and I wanted to show a sort of menu at the top of the screen and I used windowmanager to handle this. it was about UI issues I encountered why I choise windowmanager to do such a menu. But for now I want this menu to animate but it seems animation takes no effect. Here is my code.

If anyone has any idea how to animate windowmanager I ll be appreciate.

Thanks in advance. Regards.

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

android - リスナーからメソッドを使用して getWindow() を呼び出す方法

私は getwindow を使用して、onCreate 内の一連のアクティビティの開始時に多くのものを設定しています。これを次のようなメソッドに置き換えたいと思います。

今、これは SCREEN_Controller.initializeScreen(this) を呼び出すことでうまくいくと思います

後で、ユーザーがボタンを押して明るさを変更できるようにしました。

initializeScreen を使用することを知っているので、リスナーに以下を追加する必要があります

したがって、それを SCREEN_Controller クラスのメソッドにも置き換えたいと思います。問題は、new を使用して setOnClickListener で Activity を呼び出すことができないため、以前に使用した (Activity This) を使用できないことです。私は何を間違っていますか?

0 投票する
0 に答える
650 参照

linux - qtメニュー項目が表示されない

私はウィンドウマネージャーを書いていますが、Qt4メニューバー要素の問題で立ち往生しています。

メニュー項目を最初にクリックすると、正しく表示されます。次に、メニュー項目を閉じてからもう一度開こうとしましたが、表示されなくなりました。別のメニュー項目を開こうとすると、それが初めて機能し、その後、その項目も再び表示できなくなります。フォーカスの変更、ウィンドウのサイズ変更、移動など、さまざまなトリックを試しましたが、うまくいきません。

いくつかのQtアプリケーション(smplayerとQtOctave)を試してみましたが、メニューバーで同じ問題が発生します。また、GIMPとxfe(gtkで実行され、カウンターチェックのためだけに実行されます)をテストしましたが、それらのメニューは正しく機能します。Qt3アプリケーションはまだテストしていませんが、同じように動作すると思います。

注:Qt4コンテキストメニューでも同じ問題が発生します。

注:メニュー自体は機能しますが、初回以降は表示されません。

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

linux - シェルからプログラムを起動するときにウィンドウ ID を割り当てることはできますか?

これを行うxwininfoと、ウィンドウ ID が表示されますが、これにはターゲット ウィンドウ上でマウスをクリックする必要があります。ウィンドウマネージャーに特定のIDを使用するように強制する方法、または少なくともウィンドウマネージャーに提案する方法はありますか? 何かのようなもの

gedit windowid=0x12345678


いくつかのファイルを GitHub にアップロードしました (ここまたはここを参照)。これをどのように回避したかを示しています。それらを見れば、私がやろうとしていることをよりよく理解できるでしょう。

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

qt4 - ウィンドウマネージャー。別のウィンドウの X ウィンドウの内部コンテンツ?

Xlib と Qt 4.7 を使用して独自のウィンドウ マネージャーを作成しています。したがって、私のアプリケーションでは、XServer からのすべてのイベントをキャッチします。

問題は次です。「MapRequest」イベントでウィンドウを表示すると、その内部コンテンツが別のウィンドウに表示されることがあります。ほとんどの場合、新しい Web ページを開いた後、ブラウザー (Firefox や Google Chrome など) でこの問題に直面します。Qt Creator や Dolphin でダイアログ ウィンドウを開いた後、メディア プレーヤーでも同様です。その理由は何でしょうか?私が逃したものは何ですか?

どんなアドバイスも大歓迎です。

これが MapRequest ハンドラです。

これが createClientWindow() 関数です。

QMWindowWidget のコンストラクター。

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

user-interface - ウィンドウのxボタンをクリックするのと同じことをするTkコマンドとは何ですか?

wm minimize *window*とのようなコマンドがありwm maximize *window*、それぞれウィンドウを最小化および最大化しますが、のようなものはありませんwm exit *window*

xボタンをクリックするのとまったく同じように動作するTkコマンドが必要です。特に、WM_DELETE_WINDOW信号を発します。したがって、destroy *window*コマンドはニーズに適合しません。

0 投票する
4 に答える
6491 参照

android - WindowManager に追加されたアニメーション ビュー

WindowManager にビュー (customView) を追加しました。

カスタム ビュー内で、閉じるボタンが押されたときに翻訳アニメーションを呼び出します。

//// これはアニメーションのハンドラーです ////

//// これは閉じるボタンのリスナーです////

//// 上に移動するアニメーションです ////

customView がアクティビティに追加されている場合、これらのコードは正常に機能します。

customView が WindowManager に追加されると、onAnimationStart 内のログは表示されませんでしたが、Runnable 内のログは表示されます。

WindowManager に追加されたビューでアニメーションを行う方法を誰か教えてもらえますか?