窗体部件之QMenu
来源:互联网 发布:武汉淘宝图片拍摄 编辑:程序博客网 时间:2024/05/17 01:54
QMenu常见的分为以下几种:
(1)右键菜单
void Widget::contextMenuEvent(QContextMenuEvent *event){ m_menu = new QMenu(this); m_act = new QAction("hello", m_menu); m_menu->addAction(m_act); //注意exec和popup两种方式的区别// m_menu->exec(QCursor::pos());// m_menu->popup(QCursor::pos()); m_menu->popup(mapToGlobal(event->pos()));}
(2)按钮菜单
pushBtn = new QPushButton("hello", this); menu = new QMenu(this); act1 = new QAction("1", menu); act2 = new QAction("2", menu); menu->addAction(act1); menu->addAction(act2); pushBtn->setMenu(menu); //去掉按钮显示下标 pushBtn->setStyleSheet("QPushButton::menu-indicator{image:None;}");
(3)托盘菜单
QSystemTrayIcon *systemTrayIcon = new QSystemTrayIcon(this); systemTrayIcon ->setToolTip(QString("hello")); systemTrayIcon ->setIcon(QIcon(":/icon.png")); QMenu *menu = new QMenu(this); QAction *act = new QAction("hello", menu); menu->addAction(act); systemTrayIcon->setContextMenu(menu); systemTrayIcon->show(); systemTrayIcon->showMessage(QString("托盘"), QString("hello"));
阅读全文
0 0
- 窗体部件之QMenu
- 窗体部件之Buddy
- 窗体部件之Dialogs
- 窗体部件之QActionGroup
- 窗体部件之QButtonGroup
- 窗体部件之QCompleter
- 窗体部件之QDesktopWidget
- 窗体部件之QDockWidget
- 窗体部件之QMdiArea
- 窗体部件之QWizard
- 窗体部件之QSizeGrip
- 窗体部件之QSystemTrayIcon
- 窗体部件之QToolBar
- 窗体部件之QToolBox
- 窗体部件之QCheckBox
- 窗体部件之QComboBox
- 窗体部件之QTabWidget
- 窗体部件之QProgressBar
- rn 组件和项目
- mysql无法启动ERROR! MySQL is running but PID file could not be found ?
- Hi3519-pinctrl驱动开发①开发环境搭建
- JZOJ 4298. 【NOIP2015模拟11.2晚】我的天
- c++优先队列的使用
- 窗体部件之QMenu
- textarea动态增加高度(自适应高度)简单实例
- C++的动态内存管理
- python初学
- input值的获取并加减
- mysql 表数据转到SqlServer
- docker笔记
- PHPWAMP安装Redis扩展的方式与相关扩展的下载
- 方差分析中的固定因素和随机因素