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");

}

相关推荐
眠りたいです10 小时前
现代C++:C++11并发支持库
开发语言·c++·多线程·c++11·c++并发支持库
小灰灰搞电子10 小时前
Rust可以取代C++么?
开发语言·c++·rust
cat三三10 小时前
java之异常
java·开发语言
奇树谦10 小时前
【Qt实战】实现图片缩放、平移与像素级查看功能
开发语言·qt
我命由我1234510 小时前
Python Flask 开发问题:ImportError: cannot import name ‘Markup‘ from ‘flask‘
开发语言·后端·python·学习·flask·学习方法·python3.11
wjs202410 小时前
Go 语言指针
开发语言
wuguan_11 小时前
C#:多态函数重载、态符号重载、抽象、虚方法
开发语言·c#
小信啊啊11 小时前
Go语言数组与切片的区别
开发语言·后端·golang
计算机学姐11 小时前
基于php的摄影网站系统
开发语言·vue.js·后端·mysql·php·phpstorm