• 6287阅读
  • 8回复

如何在多个窗体间共用一个变量 [复制链接]

上一主题 下一主题
离线eagle
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-14
如题,麻烦各位了。
附件: test1.rar (18 K) 下载次数:7
离线XChinux

只看该作者 1楼 发表于: 2011-07-14
你把这个变量做成全局变量,或者做成一个类的静态成员不就行了?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线hats1987

只看该作者 2楼 发表于: 2011-07-14
指针。。。。。。。。
Qt 5.3.2
Win XP/7:  VC2010/ VC6 /Gcc 4.9.2
离线uidab

只看该作者 3楼 发表于: 2011-07-15
还是相互传递值比较好吧。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线dugucloud
只看该作者 4楼 发表于: 2011-07-15
我的想法:在main()定义这个变量,取其地址,传到每个窗体的构造函数那里。每个窗体留一个指针指向它。
QIODevice::ReadOnly
离线dugucloud
只看该作者 5楼 发表于: 2011-07-15
当然我这想法用于大一些的类。如果只是存储一个整数的话直接传值吧。
QIODevice::ReadOnly
离线jdwx

只看该作者 6楼 发表于: 2011-07-15
引用第1楼XChinux于2011-07-14 23:22发表的  :
你把这个变量做成全局变量,或者做成一个类的静态成员不就行了?

推荐类静态变量。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线微笑
只看该作者 7楼 发表于: 2011-07-25
推荐使用单键模式~
离线eagle
只看该作者 8楼 发表于: 2011-07-28
已解决,用静态变量或者信号槽都行,谢谢各位的帮忙
快速回复
限100 字节
 
上一个 下一个