我有一个QMainWindow和一些子窗口小部件。 QMainWindow是无框架和透明的。我在窗口中央保留了一个QPush按钮,用于拖动屏幕上的窗口。
当我移动窗口时,它会越过桌面屏幕边缘,我猜这是正常的窗口行为。
我想将QMainWindow仅移动到可查看的桌面屏幕区域,不允许它离开桌面屏幕边缘。
我该怎么做?
答案 0 :(得分:0)
尝试覆盖<vaulted-shopper xmlns="http://ws.plimus.com">
<first-name>FirstName</first-name>
<last-name>LastName</last-name>
<payment-sources>
<credit-card-info>
<credit-card>
<card-number>4263982640269299</card-number>
<security-code>837</security-code>
<expiration-month>02</expiration-month>
<expiration-year>2018</expiration-year>
</credit-card>
</credit-card-info>
<credit-card-info>
<credit-card>
<card-number>374245455400126</card-number>
<security-code>1234</security-code>
<expiration-month>05</expiration-month>
<expiration-year>2017</expiration-year>
</credit-card>
</credit-card-info>
</payment-sources>
</vaulted-shopper>
。在该处理程序中,将窗口边框坐标与屏幕边框坐标进行比较,并在超出屏幕边框时将窗口移回所需的限制。
注意不要创建无限递归。