プロジェクトを実装しようとしていますが、このプロジェクトではウィンドウが異なるため、移動できる指定領域を指定したいと思います。
たとえば、ウィンドウは画面の半分を通過できません。
QMdiAreaを歌ってこれを行うことは可能ですか?
皆さん、ありがとうございました
QMdiArea を使用すると、この領域にウィンドウを追加できます。QMdiArea に異なるウィンドウをスタックする可能性があります。さまざまな領域を使用して、サブウィンドウを追加できます。しかし、それは実際にはまったく別の目的のためです。
ウィンドウのQMoveEventを使用してウィンドウに制限を導入するには、このイベントでウィンドウの oldpos() を使用でき、現在の pos() を使用してウィンドウの動きを制限することができます。たとえば、境界に達した場合などです。現在の pos() が制限を超えているすべての QMoveEvent で、ウィンドウの位置を常に制限に置き換える必要があります。必要に応じて、setfixedheight()、setfixedwidth() を使用することもできます。