如何将 ui 上拖拽上去的控件定义成我们自己的类

         在MFC的开发过程中,我们经常会有这样的操作:

                1、在对话框设计界面上放置一个控件,如按钮、标签、编辑框等等

                     如何将 ui 上拖拽上去的控件定义成我们自己的类_第1张图片

               2、右键选中这个控件,生成一个控件变量

                  如何将 ui 上拖拽上去的控件定义成我们自己的类_第2张图片

                如何将 ui 上拖拽上去的控件定义成我们自己的类_第3张图片

               3、此时查看这个控件变量的类型,是MFC的基本类型,如CButton、CStatic、CEdit等等

                    如何将 ui 上拖拽上去的控件定义成我们自己的类_第4张图片

            4、如果我们需要对控件做些个性化的改变,我们可以派生一个类,基类可以是CButton、CStatic、CEdit等等

           5、此时我们只需要在头文件里将生成的控件变量改成我们派生的这个类即可,将界面上的控件改变成我们自己的类

                如何将 ui 上拖拽上去的控件定义成我们自己的类_第5张图片

     而在Qt中,要想实现类似的功能,应该如下操作:

             1、在Qt设计师里往界面上放置一个控件,如 Label、PushButton、Edit等等

                 如何将 ui 上拖拽上去的控件定义成我们自己的类_第6张图片

               2、派生一个我们自己的类

                  如何将 ui 上拖拽上去的控件定义成我们自己的类_第7张图片

              3、在Qt设计师里右键控件,选择提升为... 或者 提升为

                 如何将 ui 上拖拽上去的控件定义成我们自己的类_第8张图片

              4、在弹出的对话框里填上我们自己的类(如果选的是 提升为...  则会有这一步)

                  如何将 ui 上拖拽上去的控件定义成我们自己的类_第9张图片

              5、完成后,在ui_***的文件里可以看到我们的控件改变成我们自己派生的类了

                   如何将 ui 上拖拽上去的控件定义成我们自己的类_第10张图片

你可能感兴趣的:(如何将 ui 上拖拽上去的控件定义成我们自己的类)