当前位置: 代码迷 >> QT开发 >> qt非模态窗口解决思路
  详细解决方案

qt非模态窗口解决思路

热度:105   发布时间:2016-04-25 03:50:48.0
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()就可以了
  相关解决方案