回复: 大佬们,鼠标经过控件,如何自动在状态栏显示提示字符?
#6 回 青空飞羽 的帖子 [lanmanck 05-27 14:36]
青空飞羽:dialog里只能自己实现了
1. 先new 一个QStatusBar *m_statusBar放入对话框的布局内
2. 然后需要重写Dialog界面类的事件过滤函数eventFilter。
bool Dialog::eventFilter(QObject *obj, QEvent *event)
....... (2020-05-27 11:08)
你太屌了,大力支持!
#7 回 青空飞羽 的帖子 [lanmanck 05-28 15:50]
青空飞羽:dialog里只能自己实现了
1. 先new 一个QStatusBar *m_statusBar放入对话框的布局内
2. 然后需要重写Dialog界面类的事件过滤函数eventFilter。
bool Dialog::eventFilter(QObject *obj, QEvent *event)
....... (2020-05-27 11:08)
不是哦,兄台,我说的这个statusbar仍然是背后那个mainwindow的statusbar,如果dialog有statusbar那就不如再新建一个mainwindow省事了。
#8 回 lanmanck 的帖子 [青空飞羽 05-29 13:30]
lanmanck:不是哦,兄台,我说的这个statusbar仍然是背后那个mainwindow的statusbar,如果dialog有statusbar那就不如再新建一个mainwindow省事了。 (2020-05-28 15:50)
那就把mainwindow的statusbar传进dialog中,把事件过滤器中的m_statusBar换成mainwindow的statusbar
#9 回 青空飞羽 的帖子 [lanmanck 06-01 08:57]
青空飞羽:那就把mainwindow的statusbar传进dialog中,把事件过滤器中的m_statusBar换成mainwindow的statusbar (2020-05-29 13:30)
仿照你的做法,成功了,感谢!