qt设置边框圆角,qt窗口美化
私人物品的实际分享
Qt界面优化:Qt边界移除和形状倒圆@TOC
一.效果图
二、使用步骤
1.h部分
代码如下:
#包括QMovie
#包含QLabel
#包含QMouseEvent
#包括QLine
//表格舍入
#包含q位图
#包括QPainter
//表单可以被拖动
私人:
void mouseMoveEvent(QMouseEvent * event);
void mousePressEvent(QMouseEvent * event);
void mouseReleaseEvent(QMouseEvent * event);
q point z;
私人:
void bea widget();//窗口界面的优化
2.cpp零件
代码如下:
bea widget();//窗口界面优化
//窗口可以移动
void log in widget:mouseMoveEvent(QMouseEvent * event)
QWidget:mouseMoveEvent(事件);
q point y=event-global pos();//鼠标相对于桌面左上角的位置,鼠标的全局位置
QPoint x=y-this-
this-move(x);
void log in widget:mousePressEvent(QMouseEvent *事件)
QWidget:mousePressEvent(事件);
q point y=event-global pos();//鼠标相对于桌面左上角的全局位置
QPoint x=this- geometry()。top left();//窗口的左上角是相对于桌面的位置,而窗口的位置
this-z=y-x;//固定值不变。
void log in widget:mouseReleaseEvent(QMouseEvent * event)
QWidget:mouseReleaseEvent(事件);
this-z=q point();
//窗口界面优化
void LoginWidget:Beawidget()
//窗体有边框
this-setWindowFlags(Qt:frameleswindowhint Qt:WindowSystemMenuHint Qt:WindowMinimizeButtonHint);
This- setWindowTitle(云Xi之华);
//表格舍入
q bitmap BMP(this-size());
BMP . fill();
q painter p(BMP);
p . set pen(Qt:no pen);
p . set brush(Qt:black);
p.drawRoundedRect(bmp.rect(),20,20);
setMask(BMP);
Qt上面的部分是关于界面优化的。Qt界面优化的所有相关部分都在下面的栏目——Qt界面优化中。有兴趣可以看着用。希望这些文章能让你的Qt软件变得更加漂亮和完美!
另外,如果你有时间,也可以在个人主页的专栏版块查看我的Qt实战专栏和Qt功能优化专栏。里面有Qt相关的实战软件和比较实用的辅助功能,有兴趣的可以看看()
原创作品来自灵璧宇宙,博主,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。