qt ElaWidgetTools第一个实例

效果图如下所示

1、新建一个x64的项目,继承自QMainWindow 的项目

2、添加依赖项

再配置链接器

3、main.cpp中修改

#include <QApplication>

#include <QScreen>

#include "ElaApplication.h"

#include "ElaWidgetToolsDemo.h"

#ifdef Q_OS_WIN

#include <Windows.h>

#endif

int main(int argc, char* argv\[\])

{

QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);

qputenv("QT_SCALE_FACTOR", "1.5");

QApplication a(argc, argv);

eApp->init();

ElaWidgetToolsDemo w;

w.show();

return a.exec();

}

4、ElaWidgetToolsDemo.h

#pragma once

#include "ElaWindow.h"

class ElaWidgetToolsDemo : public ElaWindow

{

Q_OBJECT

public:

ElaWidgetToolsDemo(QWidget *parent = nullptr);

~ElaWidgetToolsDemo();

void initWindow();

};

5、ElaWidgetToolsDemo.cpp

#include "ElaWidgetToolsDemo.h"

ElaWidgetToolsDemo::ElaWidgetToolsDemo(QWidget *parent)

: ElaWindow(parent)

{

initWindow();

}

ElaWidgetToolsDemo::~ElaWidgetToolsDemo()

{}

void ElaWidgetToolsDemo::initWindow()

{

//setWindowIcon(QIcon(":/include/Image/Cirno.jpg"));

resize(800, 600);

//setUserInfoCardPixmap(QPixmap(":/Resource/Image/Cirno.jpg"));

setUserInfoCardTitle("yi meng");

setUserInfoCardSubTitle("728297725@qq.com");

setWindowTitle("title");

}

相关推荐
ujainu小2 小时前
原生性能优化:6变量实现高效桥接
开发语言·华为·性能优化·harmonyos
甄同学2 小时前
第十七篇:Bash Executor命令执行器,安全运行Shell命令
开发语言·安全·bash
张3232 小时前
Go语言基础 Map 函数值 闭包
开发语言·golang
杜子不疼.2 小时前
【C++ 在线五子棋对战】- 会话管理模块实现
开发语言·c++
有点。2 小时前
C++深度优先搜索(DFS)的概念(一)
开发语言·c++·深度优先
时间的拾荒人2 小时前
C语言编译与链接:从源码到可执行程序的完整解析
c语言·开发语言
人道领域2 小时前
【0-1的agent进阶篇】Prompt 与上下文工程
java·开发语言·prompt·mcp
aaPIXa6222 小时前
C++大型项目模块化拆分实战记录
开发语言·c++
z落落2 小时前
C# WinForm 线程池与事件等待+进度条暂停恢复实战案例
开发语言·c#
石山代码2 小时前
C++23 新特性在 CLion 中的实战体验
开发语言·c++·c++23