DTK 教程 三 :一些基本的控件(一)
2019-07-16 本文已影响0人
秋风夜雨_6119
新建项目,命名为 [ t_03 ]
这儿可以使用Qt的控件,如果对Qt有底子的读者也可以双击 widget.ui ,进行界面设计,不过,既然都说了是DTK教程,那么我要对得起我起的标题,不可以打脸---->小时候让我老汉打多了,很痛惜我的脸!所以我们直接用dtk的控件进行!
1、删除所有带widget的文件,我们自己建立新的界面
删除操作如下:

删除三个带有widget的文件,我们开始建立带有自己的widget,建立过程如下:
1)在t_03上右击,选择添加“添加新文件”

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

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

注:记住 Header file
2、修改mainwindow.h和mainwindow.cpp,


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


现在再点击运行,是不是发现什么都没有,哈哈,现在正式进入正是,选从哪儿讲起了!?
DLabel
先讲它吧!!!这怎么说也是常用的控件之一
<@ -- 战术核能警告:以下代码在 mywidget.h|mywidget.cpp中实现 -->


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


运行效果图:
