首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt非模态窗口解决思路

2013-07-01 
qt非模态窗口我在qt中写一个程序,我想弄个一个非模态框来显示时间,不管系统切换到哪个界面上都在右下角显

qt非模态窗口
我在qt中写一个程序,我想弄个一个非模态框来显示时间,不管系统切换到哪个界面上都在右下角显示时间,我是这么做的,在主函数里面插入了这么一句,DisplayTime是一个对话框,上面用来放个label显示时间。
DisplayTime *v;
    v = new DisplayTime;
    v->setWindowModality(Qt::NonModal);
    v->setWindowFlags( v->windowFlags()|Qt::WindowStaysOnTopHint);
    v->show(); 但是不能总显示在最前面,谢谢,还有怎么能让其精确放在右下角,还望指点
[解决办法]
干嘛不放在mainwindow的statusbar上,楼主你用弹出式窗口来做的话,窗口越多越麻烦。
[解决办法]


m_timeLabel = new QLabel(statusBar(), "time");
statusBar()->addWidget(m_timeLabel) ;

[解决办法]
v = new DisplayTime(this)
v->show()就可以了

热点排行