QT 窗体间传值3种方式——信号与槽 / 全局变量 / public函数 ——011

参考代码 链接https://blog.csdn.net/zbw1185/article/details/48519371

一 信号与槽

PS 1:每个窗口的层级关系

      ×:一个类对应两个平级子窗口

      改正:顺序单列排布下去,以防止实例的窗体重复

PS 2:窗体句柄3步——定义 -> new实例化 -> show展示

PS 3:”五步“

         ① A.h声明发射的信号signals:

         ② 在本函数中发射 emit

         ③ connect建立连接

         ④ B.h声明接受信号的槽slot

         ⑤ 书写具体槽函数

二 全局变量

“两步”

①取信号的 .cpp 前面定义全局变量 QString globaldata

②全局变量赋值(本文件中 )

③在用全局变量的时候,声明外部变量 extern QString globaldata

三 public形式的函数接口

PS 1:注意传值方向

      父 -> 子:子窗口创建 public 方法来传递数据 + 父窗口调用

      子 -> 父:相反

父窗口向子窗口传值:“两步”

①父 单独定义public 的一种函数

②父 写具体函数语句

⑤子 直接调用

     

发布了127 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_37631516/article/details/105057910