资源简介
QT样式(包含:系统托盘,独立标题栏,自定义菜单,窗口自由移动,样式效果)
代码片段和文件信息
#include “basicwidget.h“
#include “titlewidget.h“
#include
#include
#include
//中文字体样式;
#define CHINESE_FONT_style “*{font-family: Microsoft YaHei SimSun;}“
#define BACK_COLOR QColor(255 255 255)
#define ARC_WIDTH 2//圆弧宽度
BasicWidget::BasicWidget(QWidget *parent)
: QWidget(parent)
m_titleWidget(nullptr)
{
inittitleWidget();
this->setstyleSheet(CHINESE_FONT_style);
}
BasicWidget::~BasicWidget()
{
}
void BasicWidget::inittitleWidget()
{
m_titleWidget = new titleWidget(this);
}
void BasicWidget::settitleWidget(const QString& qstitleName const QString& qstitleIcon)
{
connect(m_titleWidget SIGNAL(signalClose()) this SLOT(onShowClose()));
connect(m_titleWidget SIGNAL(signalMin()) this SLOT(onShowMin()));
m_titleWidget->SettitleIcon(qstitleIcon);
m_titleWidget->SettitleText(qstitleName);
}
void BasicWidget::onShowClose()
{
close();
}
void BasicWidget::onShowMin()
{
showMinimized();
}
void BasicWidget::onShowNormal()
{
show();
activateWindow();
}
void BasicWidget::onShowQuit()
{
QApplication::quit();
}
void BasicWidget::loadstyleSheet(const QString& sheet)
{
QFile file(“:/Demo/“ + sheet + “.css“);
file.open(QFile::ReadOnly);
if (file.isOpen())
{
QString qsstyleSheet = this->styleSheet();
qsstyleSheet += QLatin1String(file.readAll());
this->setstyleSheet(qsstyleSheet);
}
file.close();
}
void BasicWidget::paintEvent(QPaintEvent *e)
{
QPainter p(this);
QColor colorBackGround = BACK_COLOR;
p.setRenderHint(QPainter::Antialiasing);//抗锯齿
p.setBrush(colorBackGround);
p.drawRoundedRect(0 0 width() - 1 height() - 1 ARC_WIDTH ARC_WIDTH);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-12-11 21:45 Demo_Main\
目录 0 2016-12-11 21:47 Demo_Main\EdgeToHide\
目录 0 2016-12-10 15:07 Demo_Main\EdgeToHide\EdgeToHide\
文件 23068672 2016-12-11 21:47 Demo_Main\EdgeToHide\EdgeToHide.sdf
文件 1067 2016-12-09 20:08 Demo_Main\EdgeToHide\EdgeToHide.sln
文件 57344 2016-12-11 21:47 Demo_Main\EdgeToHide\EdgeToHide.v12.suo
文件 1728 2016-12-09 18:52 Demo_Main\EdgeToHide\EdgeToHide\basicwidget.cpp
文件 598 2016-12-09 17:26 Demo_Main\EdgeToHide\EdgeToHide\basicwidget.h
文件 519 2016-12-10 15:07 Demo_Main\EdgeToHide\EdgeToHide\custommenu.cpp
文件 436 2016-12-10 15:07 Demo_Main\EdgeToHide\EdgeToHide\custommenu.h
目录 0 2016-12-10 15:07 Demo_Main\EdgeToHide\EdgeToHide\Debug\
文件 344626 2016-12-09 20:09 Demo_Main\EdgeToHide\EdgeToHide\Debug\basicwidget.obj
文件 217862 2016-12-10 15:07 Demo_Main\EdgeToHide\EdgeToHide\Debug\custommenu.obj
目录 0 2016-12-09 20:04 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\
文件 10482 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\cl.command.1.tlog
文件 186862 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\CL.read.1.tlog
文件 6368 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\CL.write.1.tlog
文件 5196 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\custombuild.command.1.tlog
文件 1508 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\custombuild.read.1.tlog
文件 2470 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\custombuild.write.1.tlog
文件 198 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\Demo-QQ.lastbuildstate
文件 3552 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\li
文件 6572 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\li
文件 2320 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\li
文件 576 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\rc.command.1.tlog
文件 370 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\rc.read.1.tlog
文件 382 2016-12-09 13:45 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo-QQ.tlog\rc.write.1.tlog
文件 3246 2016-12-09 15:28 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.Build.CppClean.log
文件 306429 2016-12-10 14:46 Demo_Main\EdgeToHide\EdgeToHide\Debug\demo.obj
目录 0 2016-12-10 15:07 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\
文件 45722 2016-12-10 15:07 Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\cl.command.1.tlog
............此处省略105个文件信息
- 上一篇:垃圾邮件语料库
- 下一篇:超声工作站使用说明书
评论
共有 条评论