資源簡介
QT樣式(包含:系統(tǒng)托盤,獨立標題欄,自定義菜單,窗口自由移動,樣式效果)
代碼片段和文件信息
#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個文件信息
- 上一篇:垃圾郵件語料庫
- 下一篇:超聲工作站使用說明書
評論
共有 條評論