资源简介
QT自定义皮肤例子,基本框架
代码片段和文件信息
#include “GbFrmMessageBox.h“
#include “ui_GbFrmMessageBox.h“
#include “GbIconhelper.h“
#include “GbFrmHelper.h“
frmMessageBox::frmMessageBox(QWidget *parent) :
QDialog(parent)
ui(new Ui::frmMessageBox)
{
ui->setupUi(this);
this->mousePressed = false;
//设置窗体标题栏隐藏
this->setWindowFlags(Qt::framelessWindowHint);
//设置窗体关闭时自动释放内存
this->setAttribute(Qt::WA_DeleteOnClose);
//设置图形字体
Iconhelper::Instance()->SetIcon(ui->lab_Ico QChar(0xf015) 12);
Iconhelper::Instance()->SetIcon(ui->btnMenu_Close QChar(0xf00d) 10);
//关联关闭按钮
connect(ui->btnMenu_Close SIGNAL(clicked()) this SLOT(close()));
connect(ui->btnCancel SIGNAL(clicked()) this SLOT(close()));
//窗体居中显示
GbHelper::FormInCenter(this);
}
frmMessageBox::~frmMessageBox()
{
delete ui;
}
void frmMessageBox::SetMessage(const QString &msg int type)
{
if (type == 0) {
ui->labIcoMain->setstyleSheet(“border-image: url(:/skin/info.png);“);
ui->btnCancel->setVisible(false);
ui->lab_title->setText(“提示“);
} else if (type == 1) {
ui->labIcoMain->setstyleSheet(“border-image: url(:/skin/question.png);“);
ui->lab_title->setText(“询问“);
} else if (type == 2) {
ui->labIcoMain->setstyleSheet(“border-image: url(:/skin/error.png);“);
ui->btnCancel->setVisible(false);
ui->lab_title->setText(“错误“);
}
ui->labInfo->setText(msg);
}
void frmMessageBox::on_btnOk_clicked()
{
done(1);
this->close();
}
void frmMessageBox::mouseMoveEvent(QMouseEvent *e)
{
//if (mousePressed && (e->buttons() && Qt::LeftButton))
if (mousePressed && (e->buttons() == Qt::LeftButton))
{
this->move(e->globalPos() - mousePoint);
e->accept();
}
}
void frmMessageBox::mousePressEvent(QMouseEvent *e)
{
if (e->button() == Qt::LeftButton) {
mousePressed = true;
mousePoint = e->globalPos() - this->pos();
e->accept();
}
}
void frmMessageBox::mouseReleaseEvent(QMouseEvent *)
{
mousePressed = false;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-10-31 08:41 SpecDTool\
文件 3005 2020-10-25 16:37 SpecDTool\GbFrmHelper.h
文件 2225 2020-08-20 11:19 SpecDTool\GbFrmMessageBox.cpp
文件 714 2020-08-19 13:50 SpecDTool\GbFrmMessageBox.h
文件 9470 2020-08-19 16:41 SpecDTool\GbFrmMessageBox.ui
文件 621 2020-08-20 09:39 SpecDTool\GbIcon
文件 789 2014-07-29 16:38 SpecDTool\GbIcon
文件 3940 2020-10-27 10:05 SpecDTool\GbMainWindow.cpp
文件 799 2020-10-27 09:14 SpecDTool\GbMainWindow.h
文件 9241 2020-10-31 08:40 SpecDTool\GbMainWindow.ui
文件 1428 2020-10-25 16:36 SpecDTool\SpecDTool.pro
文件 24382 2020-10-31 08:41 SpecDTool\SpecDTool.pro.user
文件 305 2020-10-27 09:17 SpecDTool\main.cpp
目录 0 2020-10-25 15:51 SpecDTool\skin\
文件 594652 2014-07-29 15:25 SpecDTool\skin\Font Awesome Cheatsheet.png
文件 141564 2014-08-05 01:29 SpecDTool\skin\Gbfont.ttf
文件 9936 2018-08-09 20:27 SpecDTool\skin\OFF.bmp
文件 10616 2018-08-09 20:27 SpecDTool\skin\ON.bmp
文件 151 2014-08-05 22:44 SpecDTool\skin\add-line_horizontal.png
文件 2837 2013-09-11 14:33 SpecDTool\skin\add-line_vertical.png
文件 2837 2013-09-11 14:33 SpecDTool\skin\array_down.png
文件 8368 2020-08-20 12:58 SpecDTool\skin\black.css
文件 8814 2020-08-19 13:00 SpecDTool\skin\black_st
文件 8416 2020-09-23 10:10 SpecDTool\skin\blue.css
文件 691 2014-05-23 17:01 SpecDTool\skin\checkbox_checked.png
文件 581 2014-05-23 17:01 SpecDTool\skin\checkbox_unchecked.png
文件 2477 2013-05-26 10:35 SpecDTool\skin\error.png
文件 8368 2020-08-20 13:00 SpecDTool\skin\gray.css
文件 2956 2013-05-26 10:35 SpecDTool\skin\info.png
文件 8368 2020-08-20 13:02 SpecDTool\skin\navy.css
文件 117337 2010-09-13 14:02 SpecDTool\skin\qt_zh_CN.qm
............此处省略9个文件信息
- 上一篇:华为悦盒EC6108V9救砖固件
- 下一篇:16进制字符串转字节数组
相关资源
- qt上位机采集51单片机温湿度数据
- MQTT协议
- 五子棋C++(Qt版).zip
- Qt飞机大战小游戏源代码
- 基于qt的c++编写的贪吃蛇游戏
- 嵌入式Qt实战教程.
- QT5.9_c++开发指南——随书[源码]
- 基于Qt的智能停车场.rar
- QT实现视音频实时传输qml+C++
- QT开发多文档框架
- C++课程设计五子棋基于Qt4
- 简易防火墙使用C++与Qt4.5带源代码
- 数据库课程设计 - 汽车租借信息系统
- c++读取EXCEL表
-
minibl
ink c++ qt 浏览器 - qt2048/c++2048
- c++QT5图形学-中点画圆完整工程文件
- QT小项目-电子词典
- 图片切割工具
- WIndow下使用QT C++开发生成带Logo的二维
- QT、C++ 米其林自助点餐系统
- C++ GUI PROGRAMMING WITH QT4 +原版书及源程
- 基于linux C/C++和Qt的聊天程序
- 使用C++结合QT调用bartender打印条码的教
- 基于qt5.6与echarts配合打造最强图表库
- 基于QT5.6编写Echart动态交互仪表盘-修
- QT编写DLL调用 方法 参数 返回值 事件
- C++、qt环境下的C/S聊天器
- QT学习必须要有的资料包含中文书籍和
- c++与Qt串口通讯
评论
共有 条评论