• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

QT新建一个窗口如何获得最初那个窗口中部件的信息?

孤鸿影_ 2018-06-24 浏览量:580
比如两个类,一个父窗口,一个子窗口,父窗口对象里面实例化了子窗口类。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以重写子窗口类,为子窗口的构造函数添加一个传入参数。子窗口获得传入参数就可以通过这个对象控制父窗口的控件。
    • 发布于 2018-06-25
    • 举报
    • 评论 1
    • 0
    • 0
8e9e60cf1ad91196 回复了 8e9e60cf1ad91196:上面说得有点不对,父窗口的控件通常是私有的,对象不能控制,只能调用公有函数获取。 回复

其他答案 数量:3
  • 可以采用发送窗口信号量的方式进行窗口对象间的通信,或者是用全局对象传递数据。

    • 发布于2018-06-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 子类是不可以去控父类的,但是可以通过传递一些数据来通知父类去更新数据
    • 发布于2018-06-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 父窗口的属性可以被子窗口获取,但是不能被子窗口修改
    • 发布于2018-06-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

QT新建一个窗口如何获得最初那个窗口中部件的信息?