当前位置: 代码迷 >> QT开发 >> 用Qt画图的有关问题 ,求大神出现,
  详细解决方案

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

热度:89   发布时间:2016-04-25 04:19:33.0
用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));就能画出来了
圆角的也一样,也要减少一个像素。
……

人家两个问题都说过了啊
  相关解决方案