第一个setWindowFlags(Qt::FramelessWindowHint);之后没有边框 怎么实现拉伸,查到说用QSizeGrip但是
我是小白不知道怎么用,请说详细一点,拜托
第二个 pen.setPen(Qt::black);
pen.setBrush(Qt::red);
pen.drawRoundRect(0,0,this->size().width(),this->size().height(),8,4);
之后是这样的效果就是右边为什么没有边框 上面和左边都有黑色的边框
------最佳解决方案--------------------
google一下Qt有一个自绘标题栏的例子,很全面的,里面有缩放窗口的功能。
画rect的时候,要在右面和下面各减少一个像素,
drawRect(rect());就是右边和下边没画出来。实际上画到外边去了。
drawRect(rect().adjusted(0,0,-1,-1));就能画出来了
圆角的也一样,也要减少一个像素。
------其他解决方案--------------------
setWindowFlags(Qt::FramelessWindowHint);
都隐藏了、那你要怎么出发拉伸呢?
------其他解决方案--------------------
那怎么办呢?
------其他解决方案--------------------
在自定义一个边栏、如果enterEven则可以拉伸?
------其他解决方案--------------------
第一个问题按你的方法解决了 ,第二个解决不了啊http://www.devbean.info/2011/10/custom-qt-titlebar/这个文章看不懂
------其他解决方案--------------------
人家两个问题都说过了啊