簡體   English   中英

Qt C ++可調整大小的矩形的最小大小

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM