我在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()就可以了