标签: c++ qt qt5
是否可以在Qt上使用鼠标在运行时调整大小并移动组件?如果有,怎么样?有财产吗?请分享tutorial / docs / guide / howtos!
答案 0 :(得分:1)
通过子类化和覆盖,您可以轻松实现Qwidgets的调整大小/移动行为
Qwidgets
QWidget::mousePressEvent
QWidget::mouseMoveEvent
QWidget::mouseReleaseEvent
第一个必须检查鼠标在小部件上的位置,并设置一些bool变量来标记其中一个动作。 Move需要检查是否按下了鼠标按钮并且其中一个bools为真,并且释放以新的大小或位置调用setGeometry()。
setGeometry()