• 1967阅读
  • 2回复

Qt不同窗体间的数据传递 [复制链接]

上一主题 下一主题
离线大蜘蛛
 

只看楼主 倒序阅读 楼主  发表于: 2019-06-08
Qt如何给不同的窗体传递数据阿,比如登录页面,有账号,登录进去后,进入系统页面。以后还是需要记录账号的id,以后查个人信息等东西就可以知道查什么了。
(一下可以忽略)
我先是给每个窗口都设定了public变量,然后在登录按钮的click()信号里编写函数,创建系统,然后 系统.exce()。同时把需要的数据传递过去。。。但是,传递过去的数据都会消失。
然后试了下网上的全局变量,  .h文件创建一个class,里面定义static变量。其他地方要用就用::引用。但是好像这个是不能更改还是怎么样?老是报错。以前c++也每怎么在多个.cpp .h文件间的编程。所以很迷茫。
离线20091001753

只看该作者 1楼 发表于: 2019-06-08
变量的作用域,是 C++ 的基础功,它谈不上是编程技巧,而是基础的规则,不掌握根本无法编程。

变量的作用域,取决于你定义它的位置。如果连变量定义在哪儿,都需要别人来帮你安排,那简直。。。

所以你的问题,让人感觉没法回答。
(づ ̄ 3 ̄)づ
离线donglaile

只看该作者 2楼 发表于: 2019-06-09
创建个单例类,窗体类聚合它,登录信息啥的存里面呗
快速回复
限100 字节
 
上一个 下一个