DTK——显示helloWorld

操作系统: 统信UOSv20
Qt版本: 5.11.3

一,DTK介绍

DTK(Development ToolKit)是统信基于 Qt 开发的一整套简单且实用的通用开发框架,DTK 从开发者的角度出发,融合现代化的开发理念,提供丰富的开发接口与支持工具,满足日常图形应用、业务应用、系统定制应用的开发需求,提升开发效率,让开发者畅享跨平台、跨架构的开发体验。

二,DTK安装

1,安装qt和c++环境

sudo apt install qtcreator qt5-default cmake g++

2,安装DTK环境

sudo apt install libdtkcore-dev libdtkgui-dev libdtkwidget-dev

以在amd64,arm64, mips64el,Kirin 990上测试,都可以正常安装和使用

三,显示HelloWorld

1. 新建qt工程

1,新建Qt Widgets 项目,与正常Qt项目创建方法一致
在这里插入图片描述
2,该工程命名为DTKtest
在这里插入图片描述
3, 取消选中创建页面的选项,不创建ui文件,其余步骤默认,完成创建
在这里插入图片描述

2. 修改文件

  1. 修改pro文件,本例中只用到dtkwidget,所以将dtkwidget加入pro文件
QT       += core gui dtkwidget
  1. 修改main.cpp文件
#include "mainwindow.h"
//#include <QApplication>
#include <DApplication>		//修改包含的头文件

DWIDGET_USE_NAMESPACE  //dtkwidget的命名空间,使用DTK前需加入此行

int main(int argc, char *argv[])
{
    //QApplication a(argc, argv);
    DApplication a(argc, argv);		//QApplication改为DApplication
    MainWindow w;
    w.setMinimumSize(500, 500); 	//设置最小尺寸
    w.show();

    return a.exec();
}
  1. 修改mainwindow.h文件
#ifndef MAINWINDOW_H
#define MAINWINDOW_H

//#include <QMainWindow>
#include <DMainWindow>  			//修改包含的头文件

DWIDGET_USE_NAMESPACE			    //添加命名空间

class MainWindow : public DMainWindow //修改基类,将QMainWindow改为DMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();
};

#endif // MAINWINDOW_H

  1. 修改mainwindow.cpp文件
#include "mainwindow.h"
#include <DPushButton>			//添加DPushButton头文件
#include <DWaterProgress>		//添加DWaterProgress头文件

MainWindow::MainWindow(QWidget *parent)
    : DMainWindow(parent)	    修改基类,将QMainWindow改为DMainWindow
{
    DPushButton *ptn = new DPushButton(this);  //创建DPushButton对象
    ptn->setText("Hello World!");			   //设置文本
    ptn->setGeometry(100, 100, 200, 50);	   //设置位置和大小

	DWaterProgress *wp = new DWaterProgress(this);	//创建DWaterProgress对象
    wp->move(100, 200);		//设置位置
    wp->setValue(50);		//设置进度值
}

MainWindow::~MainWindow()
{

}

  1. 展示,使用DTK的程序可以进行两种风格的切换
    在这里插入图片描述
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值