qt 练习 题目1 记录

本文记录了使用Qt进行窗口布局实践的过程,涉及QWidget和QStackedWidget的配置,以及如何通过Font Awesome库实现图标显示。重点介绍了IconHelper类中设置图标的方法和步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

qt 练习 题目 记录
参考的别人的代码 ,感谢 开源的高手
颜色查询
在这里插入图片描述

http://tools.jb51.net/static/colorpicker/?

https://github.com/aeagean

https://fontawesome.com/v4.7.0/cheatsheet/

在这里插入图片描述

题目分析

布局分析:整体是 widget ,采用 垂直布局,

整体
宽度 870
高度 600

上面是 widgetTitle ------ QWidget,---- 高度固定70
下面是 stackedWidget ------ QStackedWidget
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

widgetTitle

在这里插入图片描述
labIco
labTitle
widgetTop
horizontalSpacer
widgetMenu

1

http://www.fontawesome.com.cn/cheatsheet/

void UIDemo08::initForm()
{   
    this->setProperty("form", true);
    this->setProperty("canMove", true);
    this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | Qt::WindowMinMaxButtonsHint);

    IconHelper::Instance()->setIcon(ui->labIco, QChar(0xf073), 30);
    IconHelper::Instance()->setIcon(ui->btnMenu_Min, QChar(0xf068));
    IconHelper::Instance()->setIcon(ui->btnMenu_Max, QChar(0xf067));
    IconHelper::Instance()->setIcon(ui->btnMenu_Close, QChar(0xf00d));

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

page1

在这里插入图片描述
在这里插入图片描述

page2

在这里插入图片描述
在这里插入图片描述

page3

在这里插入图片描述
在这里插入图片描述

page4

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

再从头做一遍—把流程和遇到的问题 都列出来

再从头做一遍—把流程和遇到的问题 都列出来

在这里插入图片描述

fontawesome

IconHelper::Instance()->setIcon(ui->labIco, QChar(0xf073), 30);
IconHelper::Instance()->setIcon(ui->btnMenu_Min, QChar(0xf068));
IconHelper::Instance()->setIcon(ui->btnMenu_Max, QChar(0xf067));
IconHelper::Instance()->setIcon(ui->btnMenu_Close, QChar(0xf00d));

在这里插入图片描述
在这里插入图片描述

initLeftConfig

lost — 0xf249 0xf247

pixCharConfig << 0xf031 << 0xf036 << 0xf249 << 0xf055 << 0xf05a << 0xf249;
void IconHelper::setStyle(QWidget *widget,
QList<QToolButton *> btns,
QList pixChar,
quint32 iconSize,
quint32 iconWidth,
quint32 iconHeight,
const QString &type, int borderWidth, const QString &borderColor,
const QString &normalBgColor, const QString &darkBgColor,
const QString &normalTextColor, const QString &darkTextColor)

IconHelper::Instance()->setStyle(ui->widgetLeftMain, btnsMain, pixCharMain, 15, 35, 25, “left”, 4);
IconHelper::Instance()->setStyle(ui->widgetLeftConfig, btnsConfig, pixCharConfig, 10, 20, 15, “left”, 5);
在这里插入图片描述

initPage1LeftMain

pixCharMain << 0xf030 << 0xf03e << 0xf247;
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值