[英]How to program resize widget like Qt Creator (Not using QSizeGrip)
好的,所以可能有一些已經實施的解決方案,但是我將如何處理:
重載父小部件的這三個功能:
void mousePressEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event);
跟蹤MousePressEvent(...)內的初始藍色正方形位置。
在MouseMoveEvent(...)內部,可以發現實際鼠標位置與初始鼠標位置之間的差異。 (確保用戶仍在單擊;))。
使用先前找到的增量,並相應地調整小部件的大小。
當用戶使用mouseReleaseEvent(...)釋放鼠標按鈕時,請記住要設置布爾值或其他內容。
使用這些步驟,您應該運行良好的原型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.