addAction(ui->action_Chinese);languageMen" />

qt菜单栏 toolbar设置toolbutton居右显示

您所在的位置:网站首页 qt菜单栏控件 qt菜单栏 toolbar设置toolbutton居右显示

qt菜单栏 toolbar设置toolbutton居右显示

2024-05-29 12:19| 来源: 网络整理| 查看: 265

先看效果图: 在这里插入图片描述

就是右上角的这个多语言选项。

QMenu *languageMenu = new QMenu("language",this); languageMenu->addAction(ui->action_Chinese); languageMenu->addAction(ui->action_English); QToolButton *languageBtn = new QToolButton(this); languageBtn->setPopupMode(QToolButton::InstantPopup);//箭头的位置 languageBtn->setToolButtonStyle(Qt::ToolButtonIconOnly);//只显示图标 languageBtn->setDefaultAction(ui->action_language); languageBtn->setMenu(languageMenu); /** 位置在toolbar右边 **/ QWidget *spacer = new QWidget(this); spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); ui->toolBar->addWidget(spacer); ui->toolBar->addWidget(languageBtn);

界面上添加了3个action,主要是最后面这四行代码就能显示在右边了。

参考的这个方法: http://www.ffuts.org/blog/right-aligning-a-button-in-a-qtoolbar/ (原文)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3