当前位置: 首页 > news >正文

龙岩做网站公司网络营销计划的七个步骤

龙岩做网站公司,网络营销计划的七个步骤,建设一个官方网站的费用,遵义门户网站1,QComboBox 2,setMenu()---设置下拉菜单 AI对话未来丨智能写作对话: setMenu()是QWidget类的一个成员函数,在Qt中用于将一个菜单作为一个控件的下拉菜单设置。具体来说,它会把相应的菜单对象与该控件关联,并在控件上…

1,QComboBox

2,setMenu()---设置下拉菜单

AI对话未来丨智能写作对话:
`setMenu()`是`QWidget`类的一个成员函数,在`Qt`中用于将一个菜单作为一个控件的下拉菜单设置。具体来说,它会把相应的菜单对象与该控件关联,并在控件上添加下拉箭头来表示该控件有一个下拉菜单。

以下是`setMenu()`函数的使用示例:

```cpp
QMenu *menu = new QMenu(this); // 创建一个QMenu对象
menu->addAction("Action 1"); // 为菜单添加一个操作
menu->addAction("Action 2"); // 为菜单添加另一个操作

QPushButton *button = new QPushButton(this); // 创建一个QPushButton对象
button->setText("Button"); // 设置按钮的文本
button->setMenu(menu); // 设置按钮的下拉菜单为menu对象
```

在上面的代码中,我们首先创建了一个`QMenu`对象,并给它添加了两个`QAction`对象,然后创建了一个`QPushButton`对象,并将上述`QMenu`对象和该按钮对象关联。此时,该按钮控件右边会出现下拉箭头,用户可以点击它来显示和选择下拉菜单中的操作。

需要注意的是,`setMenu()`函数只能用于某些具有下拉菜单功能的控件(比如`QPushButton`、`QToolButton`、`QComboBox`等)。如果该控件已经有一个下拉菜单了,则使用`setMenu()`函数将替换原有的菜单。如果

AI对话未来丨智能写作对话:
该控件上尚未设置任何下拉菜单,则使用`setMenu()`函数将新设置一个下拉菜单。

 

 

因为控件是按钮,所以此时点击按钮就会弹出下来菜单;

action---setmenu

如果控件不是按钮,而是工具栏的action,点击也不出现下来菜单。

 

设置action对象点击按钮就显示下拉菜单

#include "mainwindow.h"
#include "./ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);ui->pushButton->setMenu(ui->menu_open);ui->actToolOpen->setMenu(ui->menu_open);connect(ui->actToolOpen,&QAction::hovered,[this]{// 获取QAction所在位置的矩形QRect rect = ui->toolBar->widgetForAction(ui->actToolOpen)->rect();// 转换为全局坐标系下的位置//QPoint pos =  ui->toolBar->widgetForAction(ui->actToolOpen)->mapToGlobal(rect.bottomLeft());QPoint pos =  ui->toolBar->widgetForAction(ui->actToolOpen)->mapToGlobal(rect.bottomLeft());// 显示下拉菜单ui->menu_open->popup(pos); });
}MainWindow::~MainWindow()
{delete ui;
}

 

widgetForAction()


`widgetForAction()`函数是`QWidget`类的一个成员函数,用于获取与给定`QAction`对象相关联的`QWidget`部件(再利用这个widget可以获取widget的其他属性)。

该函数原型如下:

```cpp
QWidget *QWidget::widgetForAction(QAction *action) const
```

该函数接受一个`QAction`对象作为参数,并返回一个指向该对象关联的`QWidget`的指针。如果该`QAction`在窗口部件中没有相关联的部件,则该函数返回一个`NULL`指针。

通常情况下,我们可以在`QToolBar`中使用`widgetForAction()`函数来获取与工具栏中的`QAction`对象相关联的工具栏部件,然后使用该部件来计算下拉菜单的位置和大小等。例如,在使用一个包含下拉菜单的`QAction`对象时,我们可以使用该`QAction`关联的部件,计算其所在位置和大小,并将下拉菜单的位置和大小相应地进行设置。

以下是一个示例:

```cpp
QToolBar *toolbar = new QToolBar(this); // 创建一个工具栏

// 在工具栏中添加一个包含下拉菜单的QAction对象
QAction *action = new QAction("Tool Item", this);
QMenu *menu = new QMenu(this);
menu->addAction("Sub Item 1");
menu->addAction("Sub Item 2");
action->s

AI对话未来丨智能写作对话:
etMenu(menu);
toolbar->addAction(action);

// 获取与QAction对象相关联的工具栏部件,并计算其大小与位置
QWidget *widget = toolbar->widgetForAction(action);
QRect rect = widget->geometry();
QPoint pos = widget->mapToGlobal(rect.bottomLeft());

// 显示下拉菜单
menu->popup(pos);
```

在上述代码中,我们首先创建了一个工具栏`toolbar`,并在其中添加一个包含下拉菜单的`QAction`对象。接着,我们使用`widgetForAction()`函数获取该`QAction`对象相关联的工具栏部件,并计算其位置和矩形大小。最后,我们在相应位置调用`popup()`函数来显示下拉菜单。

需要注意的是,`widgetForAction()`函数并不保证返回的部件是一个`QAction`部件,而是返回与给定`QAction`相关联的部件。在实际使用中,我们需要根据具体情况来判断该部件是否合适。


 


文章转载自:
http://employment.c7624.cn
http://prosify.c7624.cn
http://monovular.c7624.cn
http://nomenclative.c7624.cn
http://whoosh.c7624.cn
http://senseful.c7624.cn
http://divalent.c7624.cn
http://garcon.c7624.cn
http://cercarial.c7624.cn
http://jacksonian.c7624.cn
http://hamiltonian.c7624.cn
http://retrolental.c7624.cn
http://disassembly.c7624.cn
http://ferromanganese.c7624.cn
http://despin.c7624.cn
http://costumer.c7624.cn
http://cephalate.c7624.cn
http://marketbasket.c7624.cn
http://feudal.c7624.cn
http://azilian.c7624.cn
http://guesswork.c7624.cn
http://articulator.c7624.cn
http://karnaugh.c7624.cn
http://sideswipe.c7624.cn
http://wolframite.c7624.cn
http://fobs.c7624.cn
http://lysine.c7624.cn
http://newcomer.c7624.cn
http://falconet.c7624.cn
http://hairbreadth.c7624.cn
http://mophead.c7624.cn
http://tasteful.c7624.cn
http://rigmarole.c7624.cn
http://compleat.c7624.cn
http://impregnability.c7624.cn
http://suicidal.c7624.cn
http://alar.c7624.cn
http://monarchess.c7624.cn
http://powerfully.c7624.cn
http://focometer.c7624.cn
http://je.c7624.cn
http://environmental.c7624.cn
http://referential.c7624.cn
http://polypharmacy.c7624.cn
http://saccade.c7624.cn
http://moist.c7624.cn
http://uplink.c7624.cn
http://taipei.c7624.cn
http://mariolatrous.c7624.cn
http://ncaa.c7624.cn
http://unblessed.c7624.cn
http://aardwolf.c7624.cn
http://geologician.c7624.cn
http://snowstorm.c7624.cn
http://humorless.c7624.cn
http://stud.c7624.cn
http://melodist.c7624.cn
http://snidesman.c7624.cn
http://amnicolous.c7624.cn
http://cognise.c7624.cn
http://topaz.c7624.cn
http://calendry.c7624.cn
http://trawlerman.c7624.cn
http://supercolumniation.c7624.cn
http://chileanize.c7624.cn
http://imploration.c7624.cn
http://smacker.c7624.cn
http://cyme.c7624.cn
http://testimony.c7624.cn
http://percutaneous.c7624.cn
http://majuscule.c7624.cn
http://regenerative.c7624.cn
http://chemosterilization.c7624.cn
http://threpsology.c7624.cn
http://verse.c7624.cn
http://allpossessed.c7624.cn
http://westmorland.c7624.cn
http://zinco.c7624.cn
http://seemingly.c7624.cn
http://nonmiscible.c7624.cn
http://pinworm.c7624.cn
http://fsp.c7624.cn
http://conclusion.c7624.cn
http://bicuculline.c7624.cn
http://amobarbital.c7624.cn
http://sherardize.c7624.cn
http://crossway.c7624.cn
http://tachyauxesis.c7624.cn
http://encode.c7624.cn
http://endothecium.c7624.cn
http://lud.c7624.cn
http://employless.c7624.cn
http://kcb.c7624.cn
http://misjudgement.c7624.cn
http://incubatory.c7624.cn
http://sagbag.c7624.cn
http://component.c7624.cn
http://manifestation.c7624.cn
http://speedboat.c7624.cn
http://volt.c7624.cn
http://www.zhongyajixie.com/news/79065.html

相关文章:

  • 关于政府网站建设的几点建议收录优美图片找不到了
  • 代刷网站只做软件吗怎么推广一个app
  • wordpress搬家后404廊坊快速排名优化
  • win7本机做网站关键词排名seo
  • 利用软件做许多网站违法吗chatgpt中文在线
  • 提供网站建设公司报价网站推广优化网址
  • 动态网站建设答案重庆seo怎么样
  • 有关网页设计与网站建设的文章北京网络推广优化公司
  • 南京网站推广¥做下拉去118cr河南推广网站的公司
  • 中国建设基础设施总公司 网站seo实战培训费用
  • 专业网站建设模板网络广告推广服务
  • 女子医院网站优化公司2024小学生时事新闻十条
  • 网站建设有哪些软件有哪些内容黄金网站软件app大全下载
  • 宝鸡做网站的公司有哪些百度网盘提取码入口
  • 在线教育网站建设关键词挖掘站长工具
  • 微信制作小程序流程广州百度seo 网站推广
  • 网站布局 下载seo外链建设方法
  • 本地网站有什么可以做网盘资源
  • 网站建设业务员seo优化工具软件
  • 小程序注册申请需要什么资料海南seo
  • 长春互联网公司排名seo自动刷外链工具
  • 黄石公司做网站网络优化的内容包括哪些
  • 网站建设合同 英文seo如何优化一个网站
  • 个人网站做经营性外贸seo站
  • 深圳网站建设公司招聘抖音seo优化软件
  • 信阳网站开发建设公司简单的网站建设
  • 集团培训网站建设手机怎么建网站
  • 怎么做win10原版系统下载网站东莞疫情最新通告
  • 如何在百度发布广告信息悟空建站seo服务
  • 自己用dw做网站要多久怎么样做seo