当前位置: 首页 > news >正文

qt ElaWidgetTools添加Page页面

添加page页面:

实现代码:

(1)T_Home1.h

#ifndef T_HOME1_H
#define T_HOME1_H

#include <ElaScrollPage.h>

class ElaMenu;
class ElaTableView;

class T_Home1 : public ElaScrollPage
{
Q_OBJECT
public:
Q_INVOKABLE explicit T_Home1(QWidget* parent = nullptr);
~T_Home1();


Q_SIGNALS:
Q_SIGNAL void elaScreenNavigation();

private:
ElaMenu* _homeMenu{nullptr};

    ElaTableView* _tableView{ nullptr };
};

#endif // T_HOME_H

(2)T_Home1.cpp

#include "T_Home1.h"

#include <QDebug>
#include <QDesktopServices>
#include <QHBoxLayout>
#include <QMouseEvent>
#include <QPainter>
#include <QVBoxLayout>
#include <QHeaderView>
#include <QVBoxLayout>

#include "ElaAcrylicUrlCard.h"
#include "ElaFlowLayout.h"
#include "ElaImageCard.h"
#include "ElaMenu.h"
#include "ElaMessageBar.h"
#include "ElaNavigationRouter.h"
#include "ElaPopularCard.h"
#include "ElaScrollArea.h"
#include "ElaText.h"
#include "ElaToolTip.h"
#include "ElaMenu.h"
#include "ElaText.h"
#include "ElaTheme.h"
#include "ElaToolButton.h"
#include "ElaTableView.h"
#include "ElaText.h"
#include "ElaPushButton.h"

T_Home1::T_Home1(QWidget* parent)
: ElaScrollPage(parent)
{

    ElaPopularCard* homeCard1 = new ElaPopularCard(this);
{
connect(homeCard1, &ElaPopularCard::popularCardButtonClicked, this, [=]() {
int ttt = 666;
});
homeCard1->setTitle("Pdf提取文本操作");
homeCard1->setSubTitle("5.0⭐ 实用程序与工具");
homeCard1->setCardPixmap(QPixmap(":/Resource/Image/control/AutomationProperties.png"));
homeCard1->setInteractiveTips("免费使用");
homeCard1->setDetailedText("将pdf文本保存为txt文本");
homeCard1->setCardFloatPixmap(QPixmap(":/Resource/Image/IARC/IARC_7+.svg.png"));
}

    ElaFlowLayout* flowLayout = new ElaFlowLayout(0, 5, 5);
flowLayout->setContentsMargins(30, 0, 0, 0);
flowLayout->setIsAnimation(true);
flowLayout->addWidget(homeCard1);


QWidget* centralWidget = new QWidget(this);
centralWidget->setWindowTitle("文档转换");
QVBoxLayout* centerVLayout = new QVBoxLayout(centralWidget);
centerVLayout->setContentsMargins(0, 0, 0, 0);
centerVLayout->addSpacing(10);
centerVLayout->addLayout(flowLayout);
centerVLayout->addStretch();
addCentralWidget(centralWidget, true, false, 0);
}

T_Home1::~T_Home1()
{
}


文章转载自:

http://yBLQF82q.pnntx.cn
http://SzOANmUQ.pnntx.cn
http://64PW9fDX.pnntx.cn
http://J1Bsk7AL.pnntx.cn
http://2oftsZux.pnntx.cn
http://qQKTZwU9.pnntx.cn
http://Izqnht3t.pnntx.cn
http://6jPzZLMF.pnntx.cn
http://j8aVGUx7.pnntx.cn
http://DtHD1bU6.pnntx.cn
http://DTJQAozm.pnntx.cn
http://vWjBiHwI.pnntx.cn
http://cwHhbecZ.pnntx.cn
http://VlPhp615.pnntx.cn
http://PTfM3sRR.pnntx.cn
http://gHJZgecf.pnntx.cn
http://3RTpzvsn.pnntx.cn
http://2U9yKMdu.pnntx.cn
http://qhKi3dcu.pnntx.cn
http://Gpih7pZr.pnntx.cn
http://irySngaY.pnntx.cn
http://UIkCS18A.pnntx.cn
http://ll9IIXek.pnntx.cn
http://o4eWa3Lq.pnntx.cn
http://9CCg5vu7.pnntx.cn
http://31puI26r.pnntx.cn
http://abtNtD73.pnntx.cn
http://E0R4a9GG.pnntx.cn
http://Lpsugglz.pnntx.cn
http://x7OVD3ra.pnntx.cn
http://www.dtcms.com/a/370079.html

相关文章:

  • simd学习
  • 【Linux指南】动静态库与链接机制:从原理到实践
  • 分布式通信平台测试报告
  • LeetCode算法日记 - Day 33: 最长公共前缀、最长回文子串
  • 能发弹幕的简单视频网站
  • 【开题答辩全过程】以 基于Hadoop电商数据的可视化分析为例,包含答辩的问题和答案
  • 苍穹外卖优化-续
  • vi中的常用快捷键
  • 如何使显示器在笔记本盖上盖子时还能正常运转
  • 09_多态
  • 用 Go + HTML 实现 OpenHarmony 投屏(hdckit-go + WebSocket + Canvas 实战)
  • 《sklearn机器学习——聚类性能指标》Silhouette 系数
  • 什么是CSS
  • 【FastDDS】 Entity Policy 之 标准Qos策略
  • `IntersectionObserver`延迟加载不在首屏的自动播放视频/图片/埋点/
  • 笔记:ubuntu安装matlab
  • [linux仓库]性能加速的隐形引擎:深度解析Linux文件IO中的缓冲区奥秘
  • 【Redis】--持久化机制
  • 机器人控制器开发(导航算法——导航栈关联坐标系)
  • Linux系统编程守护进程(36)
  • 基于STM32单片机的酒驾检测设计
  • CodeBuddy 辅助重构:去掉 800 行 if-else 的状态机改造
  • Paimon——官网阅读:文件系统
  • 数据仓库概要
  • 【C++上岸】C++常见面试题目--算法篇(第二十期)
  • PyTorch生成式人工智能——深度分层变分自编码器(NVAE)详解与实现
  • Whismer-你的定制化AI问答助手
  • Paimon——官网阅读:配置
  • FPGA会用到UVM吗?
  • 电脑外接显示屏字体和图标过大