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

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

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

                     

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

                 

               

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

                    

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

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

                

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

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

                 

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

                 

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

                 

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

                 

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

                   

原文地址:https://www.cnblogs.com/RecreateBySelf/p/12618535.html