赞
踩
Qt 软件库用来开发PC端软件非常方便,如果有一套系统,即有服务端、移动端及PC端,那么PC端最适合用Qt来开发,设计界面所见即所得。基于C++语言高效灵活。下面基于本人之前开发的一个小软件来说说。
以下是软件运行时的效果:
实现以上界面窗口需要对原始窗口做如下改造
1. 界面去掉原始标题栏
2. 标题栏自定义,背景透明和工具栏共用背景图片
3. 背景图片横向拉申,做出渐变效果
4. 自定义控制按钮(最大化、最小化、恢复、关闭)
5. 窗口套用mask变为圆角
设置窗口为无边框风格
WidgetMain::WidgetMain(QWidget *parent) :
QWidget(parent),
ui(new Ui::WidgetMain)
{
setWindowFlags(Qt::FramelessWindowHint);
setWindowIcon(QIcon(":/Images/Images/Statistics.png"));
ui->setupUi(this);
ui->btnRestore->hide();
移动最大化最小化控制条到右上脚去
QRect rt = ui->controlBar->geometry();
ui->controlBar->move(size().width() - rt.width(),rt.top())
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。