DTK 教程 三 :一些基本的控件(一)

新建项目,命名为 [ t_03 ]

这儿可以使用Qt的控件,如果对Qt有底子的读者也可以双击 widget.ui ,进行界面设计,不过,既然都说了是DTK教程,那么我要对得起我起的标题,不可以打脸---->小时候让我老汉打多了,很痛惜我的脸!所以我们直接用dtk的控件进行!


1、删除所有带widget的文件,我们自己建立新的界面

删除操作如下:

DTK 教程 三 :一些基本的控件(一)_第1张图片
删除所有的widget文件 [ 当弹出对话框时,最好勾选上 ”删除本地文件“ ]

删除三个带有widget的文件,我们开始建立带有自己的widget,建立过程如下:

1)在t_03上右击,选择添加“添加新文件”

DTK 教程 三 :一些基本的控件(一)_第2张图片
新建文件


2)选择 “c++” ---> “c++ class”,最后点击choose

DTK 教程 三 :一些基本的控件(一)_第3张图片
选择 c++ class

3) 按下图要求输入和选择,之后点下一步,再点完成

DTK 教程 三 :一些基本的控件(一)_第4张图片
设置界面名称

注:记住 Header file


2、修改mainwindow.h和mainwindow.cpp,

DTK 教程 三 :一些基本的控件(一)_第5张图片
mainwindow.h修改前


DTK 教程 三 :一些基本的控件(一)_第6张图片
mainwindow.h修改后

在mainwindow.h中按“F4”,跳转到mainwindow.cpp中 [ 在qt creator中 ,F4 可以在相应的.cpp和.h之间切换,很是方便,你要是觉得没有什么用,也可以用鼠标点。 ]


DTK 教程 三 :一些基本的控件(一)_第7张图片
mainwindow.cpp修改前


DTK 教程 三 :一些基本的控件(一)_第8张图片
mainwindow.cpp修改后

现在再点击运行,是不是发现什么都没有,哈哈,现在正式进入正是,选从哪儿讲起了!?



DLabel

先讲它吧!!!这怎么说也是常用的控件之一

<@ -- 战术核能警告:以下代码在 mywidget.h|mywidget.cpp中实现 -->


DTK 教程 三 :一些基本的控件(一)_第9张图片
mywidget.h修改前


DTK 教程 三 :一些基本的控件(一)_第10张图片
mywidget.cpp修改前


在一定要引用宏 DWIDGET_USE_NAMESPACE , 不然程序无法正确的编译,记得只要是用了Dtk的控件,则一定要加入 宏 DWIDGET_USE_NAMESPACE 。

DTK 教程 三 :一些基本的控件(一)_第11张图片
mywidget.h修改后


DTK 教程 三 :一些基本的控件(一)_第12张图片
mywidget.cpp修改后

运行效果图:

DTK 教程 三 :一些基本的控件(一)_第13张图片
Dlabel运行效果!!!


下一部分:DTK教程 四 :一些基本的控件(二) -

你可能感兴趣的:(DTK 教程 三 :一些基本的控件(一))