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

Posted recreatebyself

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将 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_***的文件里可以看到我们的控件改变成我们自己派生的类了

                   技术图片

以上是关于如何将 ui 上拖拽上去的控件定义成我们自己的类的主要内容,如果未能解决你的问题,请参考以下文章

【Python】拖拽文件的实现

29.Winform

29.Winform

mutable.PriorityQueue 为具有更多属性的类自定义排序

threejs 限制物件只能在指定平面上拖拽

图片制作成gif动图,如何将照片制作成动态图片