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

工业设计网站免费上传WordPress之后

工业设计网站免费,上传WordPress之后,制作商务网站,百度竞价登录1、概述 QMenu是Qt框架中的一个类#xff0c;用于创建和管理菜单。它提供了丰富的接口来添加菜单项#xff08;通常是QAction对象#xff09;、子菜单以及分隔符。QMenu可以嵌入到菜单栏#xff08;QMenuBar#xff09;中#xff0c;也可以作为弹出菜单#xff08;通过…1、概述 QMenu是Qt框架中的一个类用于创建和管理菜单。它提供了丰富的接口来添加菜单项通常是QAction对象、子菜单以及分隔符。QMenu可以嵌入到菜单栏QMenuBar中也可以作为弹出菜单通过调用exec()方法使用。QMenu支持嵌套菜单即菜单项本身可以是一个子菜单从而创建出复杂的菜单结构。 QMenu不仅支持文本菜单项还支持图标、快捷键和状态提示等功能这些都可以通过QAction来设置。此外QMenu还提供了对菜单项可见性、启用/禁用状态以及检查状态checkable的细粒度控制。 2、重要方法 addAction(QAction *action)向菜单中添加一个动作。addMenu(QMenu *menu)向菜单中添加一个子菜单。addSeparator()在菜单中添加一个分隔符。clear()清除菜单中的所有项。exec(const QPoint pos QPoint())在指定位置显示菜单作为弹出菜单并返回用户选择的动作的索引或-1如果没有选择。setDefaultAction(QAction *action)设置菜单的默认动作当用户按下回车键时触发。setTitle(const QString title)设置菜单的标题。actions()返回菜单中所有动作的列表。 3、重要信号 triggered(QAction *action)当菜单中的某个动作被触发时发出此信号。aboutToShow()在菜单即将显示之前发出此信号可以用于动态调整菜单项。aboutToHide()在菜单即将隐藏之前发出此信号。 需要注意的是QMenu本身并不直接处理用户输入而是通过QAction来响应动作。因此大多数与QMenu交互的信号和槽都是通过QAction来实现的。 #include QApplication #include QMainWindow #include QMenuBar #include QMenu #include QAction #include QMessageBox class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent nullptr) : QMainWindow(parent) { // 创建菜单栏 QMenuBar *menuBar this-menuBar(); // 创建文件菜单 QMenu *fileMenu menuBar-addMenu(tr(File)); // 创建动作 QAction *newAction new QAction(tr(New), this); newAction-setIcon(QIcon(:/icons/new.png)); newAction-setStatusTip(tr(Create a new file)); connect(newAction, QAction::triggered, this, MainWindow::onNewFile); QAction *openAction new QAction(tr(Open...), this); openAction-setIcon(QIcon(:/icons/open.png)); openAction-setStatusTip(tr(Open an existing file)); connect(openAction, QAction::triggered, this, MainWindow::onOpenFile); // 将动作添加到文件菜单 fileMenu-addAction(newAction); fileMenu-addAction(openAction); // 创建一个弹出菜单 QMenu *popupMenu new QMenu(this); QAction *exitAction new QAction(tr(Exit), this); exitAction-setStatusTip(tr(Exit the application)); connect(exitAction, QAction::triggered, qApp, QApplication::quit); popupMenu-addAction(exitAction); QPushButton *btn new QPushButton(this);setCentralWidget(btn);connect(btn, QPushButton::clicked, this, [, btn, popupMenu]{popupMenu-exec(btn-mapToGlobal(btn-rect().center()));});} private slots: void onNewFile() { QMessageBox::information(this, tr(New File), tr(Create a new file...)); } void onOpenFile() { QMessageBox::information(this, tr(Open File), tr(Open an existing file...)); } }; int main(int argc, char *argv[]) { QApplication app(argc, argv); MainWindow window; window.show(); return app.exec(); } 觉得有帮助的话打赏一下呗。。
http://www.w-s-a.com/news/269306/

相关文章:

  • 网站开发注意的事项深圳企业网站
  • 哈尔滨网站制作哪里专业网站建设维护有哪些内容
  • 花的网站建设规划书网络营销培训
  • 又拍云wordpress全站cdn无锡做网站品牌公司
  • 计算机网络工程网站建设黄石建设信息网站
  • 旅游网站开发毕业设计开题报告青岛网站建设服务公司
  • 人员调动在网站上怎么做网站开发课程意见和建议
  • 卓训网是个什么网站wordpress命令执行时间
  • 网站建设需要做哪些工作网片焊接
  • 网站优化方案dedecms win8风格网站模板
  • 企业如何制作网站管理系统慈溪住房和城乡建设部网站
  • 青岛网站建设有哪些公司区块链网站开发价格
  • 怎么设置网站的logo微信公众号的h5网站开发6
  • 粉色的网站绍兴市建设局网站
  • 个人网站的基本风格是wordpress 模板选择
  • 南昌专业做网站公司有哪些广州市住房城乡建设部门户网站
  • 福州网站建设团队淘宝联盟网站怎么建设
  • 福州企业网站建站模板国内黑色风格的网站
  • 好看的网站首页设计android移动开发
  • 域名注册完成后如何做网站域名 删除 wordpress
  • wordpress xml导入大小东莞seo优化方案
  • 网站建设效益网站销售怎么做的
  • 利用网站空间做代理设计方案的格式范文
  • 无锡建设工程质量监督网站遵义做手机网站建设
  • 衡阳商城网站制作ps做网站首页规范尺寸
  • 微信网站应用开发营销推广的方案
  • 广州做网站商城的公司制作一个app的完整流程
  • 湖南城乡建设厅网站163注册企业邮箱
  • 做网站怎么调整图片间距织梦做的网站如何去掉index
  • 凡科网免费建站步骤及视频网页设计基础教程第二版课后答案