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

怎么在menuBar上添加按钮,当鼠标移动到控件内怎么得知

2013-07-01 
如何在menuBar上添加按钮,当鼠标移动到控件内如何得知两个问题:1. 想在menuBar上加入按键(关机)。就像Ubunt

如何在menuBar上添加按钮,当鼠标移动到控件内如何得知
两个问题:

1. 想在menuBar上加入按键(关机)。就像Ubuntu,可以将快捷键(firefox,终端...)添加到menuBar上。
如果不是menuBar控件做的,请问用哪种控件合适。

2. 想知道如何确定鼠标进入某个特定的控件内。
注意,是进入而不是“press”或者别的。例如GTK的button控件,当鼠标进入button的区域,会得到“entry”的信号;按下鼠标,会得到“press”信号;当鼠标点击button,会得到“clicked”信号...
我没有找到有哪种控件可以接受“entry”信号的,或者我还没找到?
[解决办法]
Qt的控件木有enter信号,有enterEvent和leaveEvent两个虚函数,需要继承才能用。自己写个信号。
好在QMenu和QAction有:hovered()信号可用,鼠标移动到上面就会发射信号。
[解决办法]
1.   QAction不就是个按钮吗
2.   1楼已经给出答案了
[解决办法]

引用:
Quote: 引用:

1.   QAction不就是个按钮吗
2.   1楼已经给出答案了


QAction如何加到menuBar上呢?

addaction
[解决办法]
界面就是ui文件,里面可以加action里,用了uic之后,在ui_XXX文件里就会new一个action

热点排行