[英]Qt C++ Minimum size of resizable rectangle
在我的應用程序中,我有一個可以調整大小的矩形(用於調整大小的手動實現的鼠標事件)。 我的問題是我可以調整任何大小的矩形的大小。 如何實現禁止在100x100像素以下調整尺寸的功能。 換句話說,我需要為矩形設置最小尺寸的函數,以便用戶無法在100x100像素以下調整該矩形的大小。 如果需要的話,我將提供我的代碼的一部分,但是現在我需要構思或偽代碼。
如果您已經編寫了可調整矩形大小的代碼,則只需添加以下內容:
QRect r = oldRect();
switch (border)
{
case Left:
r.setLeft(newLeftPos());
if (r.width() < minimumWidth())
r.setLeft(r.right() - minimumWidth());
break;
...
}
draw(r);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.