• 5113阅读
  • 7回复

[提问]QT如何在多个界面中共享本地时间 [复制链接]

上一主题 下一主题
离线无涯之子
 

只看楼主 倒序阅读 楼主  发表于: 2012-03-28
— 本帖被 XChinux 从 C/C++基础 移动到本区(2012-03-29) —
关键词: QT4
多个界面都要显示本地时间  要怎么做呢  (不要在每个界面上都写一个Timer 再获取时间)
离线XChinux

只看该作者 1楼 发表于: 2012-03-29
从QLabel派生一个类,重新实现它的tiemrEvent()更新时间。

然后哪里要显示时间,就在哪里放一个这样的部件。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线无涯之子

只看该作者 2楼 发表于: 2012-03-29
回 1楼(XChinux) 的帖子
我界面是用QT Create做的 不是手动写的额 没用到派生类的 Qlabel有tiemrEvent()吗
离线XChinux

只看该作者 3楼 发表于: 2012-03-29
QObject派生类都有。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线jdwx

只看该作者 4楼 发表于: 2012-03-29
版主的办法不错了,还是不行。
那就没有简单的办法了。
只能是同样的代码每个界面写一次。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线无涯之子

只看该作者 5楼 发表于: 2012-03-29
回 3楼(XChinux) 的帖子
我的意思是说我的界面是用Qt  Creator做的  没有重写QLabel  如果要重写  估计要改很多呢  呵呵不过还是很感谢啊  
离线zhaopubo
只看该作者 6楼 发表于: 2012-03-29
只重写一个QLabel,你的界面不需改变的!
离线无涯之子

只看该作者 7楼 发表于: 2012-03-29
回 6楼(zhaopubo) 的帖子
说错了  界面是在Designer里做的  ui会生成.h文件  在.h文件里面改吗
快速回复
限100 字节
 
上一个 下一个