用qt creator创建可继承ui类

https://jingyan.baidu.com/article/5d368d1efa2dd73f60c05786.html

用qt creator创建可继承ui类

听语音
  • |
  • 浏览:1657
  • |
  • 更新:2015-04-08 06:46
  • |
  • 标签:软件 
  • 用qt creator创建可继承ui类1
  • 用qt creator创建可继承ui类2
  • 用qt creator创建可继承ui类3
  • 用qt creator创建可继承ui类4
  • 用qt creator创建可继承ui类5
  • 用qt creator创建可继承ui类6
  • 用qt creator创建可继承ui类7
分步阅读

使用qt creator创建可继承ui类,解决多个类使用类似界面时,继承类中使用ui中的控件。

工具/原料

 
  • Qt Creator 3.3.0 (opensource) Based on Qt 5.4.0

方法/步骤

 
  1.  

    1. 一般qt创建类方法,在继承这个创建的类后在继承类中ui指针(目前不知道怎么使用)

    用qt creator创建可继承ui类
    用qt creator创建可继承ui类
  2.  

    在继承类中ui指针不能使用

    用qt creator创建可继承ui类
  3.  

    2.使用聚合的方法,修改qt creator中ui的使用方法即可,方法如下:

    工具->选项->c++  选择页面Qt Class Generation->Embedding of UI Class

    选择第二个Aggregation方法

    用qt creator创建可继承ui类
  4.  

    保存后,新建一个界面项目,在界面中随便添加几个控件,将头文件中的私有属性修改为保护或者公开,注意cpp文件中构造函数与第一上面的方法有什么不同。

    用qt creator创建可继承ui类
  5.  

    然后在添加一个c++类继承这个界面类,修改mian函数,编译通过

    用qt creator创建可继承ui类
    用qt creator创建可继承ui类
  6.  

    3.使用多重继承方法,设置方法为multiple inheritance

    用qt creator创建可继承ui类
  7.  

    保存好新建界面项目,完成后看头文件,将头文件中的私有继承修改为保护或者公开继承

    用qt creator创建可继承ui类
  8.  

    添加新类继承界面类,根据继承做出相应更改后就可以在子类中直接使用控件。

    END

注意事项

 
原文地址:https://www.cnblogs.com/okgogo2000/p/8429102.html