我使用
创建一个无框架小部件setWindowFlags(Qt::FramelessWindowHint);
我想实现像Windows这样的调整大小对话框。
我找到了添加QSizeGrip的解决方案。
但它会在右下角启用调整大小。
例如,在Windows上,我可以在所有边上调整大小(顶部,底部,右侧,左侧)。
如何实现像Windows一样调整边框大小?
答案 0 :(得分:0)
您可以查看QSizeGrip
的源代码,看看单击鼠标右键时发生了什么,然后重新实现下面的功能。例如。当鼠标左键被按下时...等等等等
virtual void mousePressEvent ( QMouseEvent * event )
答案 1 :(得分:0)
也许可以尝试使用QSizeGrip
将此小部件放在小部件树中的任何位置,用户可以使用它来调整顶级窗口或任何设置了Qt :: SubWindow标志的小部件。