读书人

用Qt画图的有关问题 求大神出现

发布时间: 2012-12-25 16:18:28 作者: rapoo

用Qt画图的问题 在线等,求大神出现,,,,,,,
第一个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);


都隐藏了、那你要怎么出发拉伸呢?
[其他解释]
引用:
C/C++ code1setWindowFlags(Qt::FramelessWindowHint);

都隐藏了、那你要怎么出发拉伸呢?
那怎么办呢?
[其他解释]
引用:
引用:C/C++ code1setWindowFlags(Qt::FramelessWindowHint);

都隐藏了、那你要怎么出发拉伸呢?那怎么办呢?
在自定义一个边栏、如果enterEven则可以拉伸?
[其他解释]
引用:
google一下Qt有一个自绘标题栏的例子,很全面的,里面有缩放窗口的功能。
画rect的时候,要在右面和下面各减少一个像素,
drawRect(rect());就是右边和下边没画出来。实际上画到外边去了。
drawRect(rect().adjusted(0,0,-1,-1));就能画出来了
圆角的也一样,也要减少一个像素。

第一个问题按你的方法解决了 ,第二个解决不了啊http://www.devbean.info/2011/10/custom-qt-titlebar/这个文章看不懂
[其他解释]
引用:
引用:google一下Qt有一个自绘标题栏的例子,很全面的,里面有缩放窗口的功能。
画rect的时候,要在右面和下面各减少一个像素,
drawRect(rect());就是右边和下边没画出来。实际上画到外边去了。
drawRect(rect().adjusted(0,0,-1,-1));就能画出来了
圆角的也一样,也要减少一个像素。
……

人家两个问题都说过了啊

读书人网 >QT开发

热点推荐