当前位置: 代码迷 >> QT开发 >> Qt 如何把一个QFrame里的东西 赋值给另一个QFrame呢? 求大神帮助
  详细解决方案

Qt 如何把一个QFrame里的东西 赋值给另一个QFrame呢? 求大神帮助

热度:33   发布时间:2016-04-25 04:20:53.0
Qt 怎么把一个QFrame里的东西 赋值给另一个QFrame呢?? 求大神帮助
Qt 怎么把一个QFrame里的东西 赋值给另一个QFrame呢?? 求大神帮助
------最佳解决方案--------------------
你只有把你的控件上的内容先保存下来。。然后那边生成。对应的控件来赋值。

因为QFrame继承自QWidget 最终的基类是QObject..
所以不能拷贝构造哈。
------其他解决方案--------------------
我的意思如下:

比如你有个Father类的QFrame,这个QFrame是你自己设计的,比如这个QFrame是个数字键盘;那么我现在比如需要针对这个QFrame进行扩展,在保留这个Father类的QFrame不变化的情况下,那我就采用继承的方式了啊.我再定义个Son类,继承Father类,这样,Son类show出来的时候也有个数字键盘的,而且我可以自己在父类基础上自己定义更多的方法等等,我的思想是这样的.或许你可以参考下.我在实际项目开发中经常自己写一个组件类,别的界面想用的话,直接把别的界面的元素提升为组件类对象或者继承组件类继续拓展.

以上只是本人的一点观点,希望可以给你点参考,谢谢!

引用:
引用:我感觉可以直接继承.

听不懂 求代码

------其他解决方案--------------------
引用:
你只有把你的控件上的内容先保存下来。。然后那边生成。对应的控件来赋值。

因为QFrame继承自QWidget 最终的基类是QObject..
所以不能拷贝构造哈。


我也是把内容重新生成一遍了 确实不能赋值 anyway 谢了哈
------其他解决方案--------------------
你可以发送信号、然后那边接收!
------其他解决方案--------------------
引用:
你可以发送信号、然后那边接收!


表示没听懂 貌似只能像2楼说的重新生成一遍了
------其他解决方案--------------------
我感觉可以直接继承.
------其他解决方案--------------------
引用:
我感觉可以直接继承.


听不懂 求代码
------其他解决方案--------------------
引用:
我的意思如下:

比如你有个Father类的QFrame,这个QFrame是你自己设计的,比如这个QFrame是个数字键盘;那么我现在比如需要针对这个QFrame进行扩展,在保留这个Father类的QFrame不变化的情况下,那我就采用继承的方式了啊.我再定义个Son类,继承Father类,这样,Son类show出来的时候也有个数字键盘的,而且我可以自己在父类基础上自……


霸气 看来是高手 自己写类继承绝对是可以实现的 我表示没到那境界 也谢谢了
  相关解决方案