Qt创建自定义View和在布局中使用自定义View的方法

前言:因为要用到IP地址的输入,想把界面做成Windows系统上IP地址输入框一样的效果,所以考虑自定义View。本文讲述如何创建和添加自定义View。

1、创建自定义View类

鼠标右键点击项目目录的“Headers”/“Sources”-->“Add New...”-->文件和类选择Qt,Qt设计师界面-->模板选择Widget,设置好自定义View的类名,会产生三个文件,分别是.h,.cpp,.ui文件,如下图,创建后,可以修改.h和.cpp中的代码,增加自定义内容。这三个文件必须有,方便后面在UI设计时,将widget控件提升为自定义View。切记,只能在“Headers”/“Sources”根目录新建类,防止编译错误。

Qt创建自定义View和在布局中使用自定义View的方法_第1张图片

                                                                        图1 

 2、在布局中使用自定义View

 在UI设计界面,拖动“Widget”控件到设计界面中,鼠标右键界面中新增的Widget控件,点击“提升为...”,提升的类名称写入自定义类名,比如本例中的MyWidget,点击右侧“添加”按钮,将自定义View添加到列表中,方便下次使用。添加完后,选中列表中要提升的类,点击“提升”按钮即可,如图2所示,将控件提升为自定义控件。这是第一次添加自定义View的操作,后续其他View也要提升这个自定义View时,直接右键“提升为”菜单,子菜单中选择对应View即可。

                      Qt创建自定义View和在布局中使用自定义View的方法_第2张图片

                                                                            图2 

 

 

你可能感兴趣的:(C++,windows,qt,ui,c++)