QT为工具栏按钮添加响应事件问题求助

QT为工具栏按钮添加响应事件问题求助,第1张

QAction * QToolBar::addAction ( const QIcon &icon, const QString &text )

保存此函数的返回值,并与相应的slot函数进行connect即可。

#include <QKeyEvent>头文件加入

protected:

void keyPressEvent(QKeyEvent *e);方法获取键盘按下的响应。

e->key()获取具体按键信息

昨天发现有个Widget上添加按钮点击不响应问题。

排查了所有原因之后发现,是因为此Widget的父控件上又添加了其他Widget,覆盖在了按钮上,因此无法点击。

可使用以下方法使按钮活Widget上置于顶层、置于底层,以及添加指定widget到widget之下:

raise函数相当于iOS里的:bringSubviewToFront

stackUnder函数相当于iOS里的: exchangeSubviewAtIndex

lower函数相当于iOS里的:bringSubviewToBack

Android里也有类似的bringToFront改变图层z轴值。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11627432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存