资源简介

此工程文件包含了菜单以及二级菜单,托盘,样式,好友列表,窗口等基本操作;欢迎关注我博客:http://blog.csdn.net/ly305750665/article/details/53749781

资源截图

代码片段和文件信息

#include “basicwidget.h“
#include “titlewidget.h“
#include 
#include 
#include 

//中文字体样式;
#define CHINESE_FONT_style “*{font-family: Microsoft YaHei SimSun;}“
#define BACK_COLOR QColor(135 206 250)
#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-20 21:58  Demo_Main\
     目录           0  2016-12-20 22:01  Demo_Main\EdgeToHide\
     文件        1067  2016-12-19 21:53  Demo_Main\EdgeToHide\Demo.sln
     文件       53760  2016-12-09 19:13  Demo_Main\EdgeToHide\Demo.suo
     文件       64000  2016-12-20 22:01  Demo_Main\EdgeToHide\Demo.v12.suo
     目录           0  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\
     文件        1728  2016-12-19 17:30  Demo_Main\EdgeToHide\EdgeToHide\basicwidget.cpp
     文件         598  2016-12-09 17:26  Demo_Main\EdgeToHide\EdgeToHide\basicwidget.h
     文件         519  2016-12-20 21:28  Demo_Main\EdgeToHide\EdgeToHide\custommenu.cpp
     文件         436  2016-12-20 21:34  Demo_Main\EdgeToHide\EdgeToHide\custommenu.h
     目录           0  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\
     文件      344626  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\basicwidget.obj
     文件      326439  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\contactitem.obj
     文件      217862  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\custommenu.obj
     文件      524841  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\demo.obj
     目录           0  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\
     文件       17398  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\cl.command.1.tlog
     文件      369828  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\CL.read.1.tlog
     文件        8428  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\CL.write.1.tlog
     文件        8430  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\custombuild.command.1.tlog
     文件        3808  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\custombuild.read.1.tlog
     文件        3150  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\custombuild.write.1.tlog
     文件         174  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\Demo.lastbuildstate
     文件        4034  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\link.command.1.tlog
     文件        7514  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\link.read.1.tlog
     文件        2582  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\link.write.1.tlog
     文件         480  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\rc.command.1.tlog
     文件         274  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\rc.read.1.tlog
     文件         286  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\Demo.tlog\rc.write.1.tlog
     文件        4035  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\EdgeToHide.log
     文件        2904  2016-12-20 22:01  Demo_Main\EdgeToHide\EdgeToHide\Debug\EdgeToHide.res
............此处省略81个文件信息

评论

共有 条评论