#include "frmmain.h"
#include "ui_frmmain.h"
#include "head.h"
frmMain::frmMain(QWidget *parent) : QMainWindow(parent), ui(new Ui::frmMain)
{
ui->setupUi(this);
this->initForm();
}
frmMain::~frmMain()
{
delete ui;
}
void frmMain::initForm()
{
ui->rbtn1->setChecked(true);
ui->ck2->setChecked(true);
ui->ck3->setCheckState(Qt::PartiallyChecked);
ui->textEdit->setText("我爱你");
ui->treeWidget->expandAll();
int rowHeight = 23;
ui->tableWidget->horizontalHeader()->setFixedHeight(rowHeight);
ui->tableWidget->verticalHeader()->setDefaultSectionSize(rowHeight);
//加载鼠标右键菜单翻译文件
QTranslator *translator1 = new QTranslator(qApp);
if (translator1->load(":/qm/qt_zh_CN.qm")) {
qApp->installTranslator(translator1);
}
//加载富文本框鼠标右键菜单翻译文件
QTranslator *translator2 = new QTranslator(qApp);
if (translator2->load(":/qm/widgets.qm")) {
qApp->installTranslator(translator2);
}
on_btnStyle1_clicked();
}
void frmMain::loadStyle(const QString &qssFile)
{
//开启计时
QElapsedTimer time;
time.start();
//加载样式表
QString qss;
QFile file(qssFile);
if (file.open(QFile::ReadOnly)) {
//用QTextStream读取样式文件不用区分文件编码 带bom也行
QStringList list;
QTextStream in(&file);
//in.setCodec("utf-8");
while (!in.atEnd()) {
QString line;
in >> line;
list << line;
}
file.close();
qss = list.join("\n");
QString paletteColor = qss.mid(20, 7);
qApp->setPalette(QPalette(paletteColor));
//用时主要在下面这句
qApp->setStyleSheet(qss);
}
qDebug() << "用时:" << time.elapsed();
}
void frmMain::on_btnStyle1_clicked()
{
loadStyle(":/qss/lightblue.css");
}
void frmMain::on_btnStyle2_clicked()
{
loadStyle(":/qss/flatgray.css");
}
void frmMain::on_btnStyle3_clicked()
{
loadStyle(":/qss/blacksoft.css");
}
void frmMain::on_btnInfo_clicked()
{
//QFileDialog::getOpenFileName(this, "", "", "", 0, QFileDialog::DontUseNativeDialog);
//QFileDialog::getExistingDirectory(0, "", "", QFileDialog::DontUseNativeDialog);
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于Qt+C++实现的各种炫酷的样式表+源码
共95个文件
png:75个
qrc:4个
h:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 199 浏览量
2024-04-17
20:47:02
上传
评论 1
收藏 1.1MB ZIP 举报
温馨提示
用法链接:https://menghui666.blog.csdn.net/article/details/137888208?spm=1001.2014.3001.5502 基于Qt+C++实现的各种炫酷的样式表,如单选、多选、按钮、日历、表格、下拉框、滚轮等,+源码 基于Qt+C++实现的各种炫酷的样式表,如单选、多选、按钮、日历、表格、下拉框、滚轮等,+源码 基于Qt+C++实现的各种炫酷的样式表,如单选、多选、按钮、日历、表格、下拉框、滚轮等,+源码
资源推荐
资源详情
资源评论
收起资源包目录
styledemo.zip (95个子文件)
styledemo
frmmain.cpp 2KB
styledemo.pro 442B
styledemo.vcxproj.filters 13KB
frmmain.ui 26KB
ui_frmmain.h 40KB
main.cpp 1KB
styledemo.vcxproj.user 168B
qrc
main.qrc 261B
qss.qrc 4KB
font
Font Awesome Cheatsheet.png 968KB
fontawesome-webfont.ttf 162KB
image
msg_info.png 2KB
msg_error.png 1KB
msg_question.png 2KB
btn_ok.png 2KB
btn_close.png 2KB
qss
lightblue.css 15KB
blacksoft
checkbox_parcial.png 326B
radiobutton_unchecked_disable.png 1KB
branch_open.png 445B
arrow_left.png 370B
calendar_nextmonth.png 623B
arrow_top.png 349B
add_top.png 348B
arrow_right.png 354B
add_right.png 352B
add_left.png 377B
checkbox_unchecked_disable.png 624B
checkbox_unchecked.png 572B
radiobutton_unchecked.png 1KB
checkbox_checked.png 593B
menu_checked.png 501B
add_bottom.png 335B
checkbox_checked_disable.png 656B
branch_close.png 257B
calendar_prevmonth.png 667B
checkbox_parcial_disable.png 333B
arrow_bottom.png 335B
radiobutton_checked_disable.png 2KB
radiobutton_checked.png 1KB
lightblue
checkbox_parcial.png 351B
radiobutton_unchecked_disable.png 1KB
branch_open.png 462B
arrow_left.png 383B
calendar_nextmonth.png 670B
arrow_top.png 361B
add_top.png 367B
arrow_right.png 364B
add_right.png 364B
add_left.png 383B
checkbox_unchecked_disable.png 648B
checkbox_unchecked.png 613B
radiobutton_unchecked.png 1KB
checkbox_checked.png 636B
menu_checked.png 554B
add_bottom.png 348B
checkbox_checked_disable.png 664B
branch_close.png 269B
calendar_prevmonth.png 758B
checkbox_parcial_disable.png 344B
arrow_bottom.png 348B
radiobutton_checked_disable.png 2KB
radiobutton_checked.png 1KB
flatgray.css 15KB
flatgray
checkbox_parcial.png 341B
radiobutton_unchecked_disable.png 1KB
branch_open.png 444B
arrow_left.png 376B
calendar_nextmonth.png 655B
arrow_top.png 361B
add_top.png 332B
arrow_right.png 360B
add_right.png 358B
add_left.png 370B
checkbox_unchecked_disable.png 646B
checkbox_unchecked.png 612B
radiobutton_unchecked.png 1KB
checkbox_checked.png 616B
menu_checked.png 542B
add_bottom.png 336B
checkbox_checked_disable.png 639B
branch_close.png 263B
calendar_prevmonth.png 740B
checkbox_parcial_disable.png 331B
arrow_bottom.png 337B
radiobutton_checked_disable.png 2KB
radiobutton_checked.png 1KB
blacksoft.css 15KB
qm.qrc 128B
font.qrc 107B
qm
widgets.qm 593B
qt_zh_CN.qm 115KB
styledemo.vcxproj 35KB
frmmain.h 497B
head.h 230B
共 95 条
- 1
资源评论
梦回阑珊
- 粉丝: 2550
- 资源: 657
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现配电网三相潮流计算方法,对几种常用的配电网潮流计算方法进行了对比分析.rar
- 基于matlab实现配电网潮流 经典33节点 前推回代法潮流计算 回代电流 前推电压 带注释.rar
- 基于matlab实现模拟退火遗传算法的车辆调度问题研究,用MATLAB语言加以实现.rar
- 基于matlab实现蒙特卡洛的的移动传感器节点定位算法仿真代码.rar
- 华中数控系统818用户说明书
- 基于matlab实现卡尔曼滤波器完成多传感器数据融合 对多个机器人的不同传感器数据进行融合估计足球精确位置.rar
- 基于matlab实现进行简单车辆识别-车辆检测.rar
- 基于JSP物流信息网的设计与实现
- 基于matlab实现车牌识别程序,和论文,自己做的,做毕业设计的可以看看 .rar
- Windows系统下安装与配置Neo4j的步骤
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功