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

易语言怎么做网页网站陕西疫情最新消息

易语言怎么做网页网站,陕西疫情最新消息,柚子网站建设,工作服定制厂家2.工具栏 使用QToolBar表示工具栏对象&#xff0c;一个窗口可以有多个工具栏&#xff0c;也可以没有&#xff0c;工具栏往往也可以手动移动位置 ①设置工具栏 #include "mainwindow.h" #include "ui_mainwindow.h" #include<QToolBar> #include<…

2.工具栏

使用QToolBar表示工具栏对象,一个窗口可以有多个工具栏,也可以没有,工具栏往往也可以手动移动位置

①设置工具栏

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QToolBar>
#include<QDebug>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);QToolBar* toolbar = new QToolBar();this->addToolBar(toolbar);QAction* action1 = new QAction("保存");action1->setIcon(QIcon(":/1.jpg"));QAction* action2 = new QAction("打开");action2->setIcon(QIcon(":/2.jpg"));toolbar->addAction(action1);toolbar->addAction(action2);connect(action1,&QAction::triggered,this,&MainWindow::handle);connect(action2,&QAction::triggered,this,&MainWindow::close);}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::handle()
{qDebug()<<"触发保存";
}void MainWindow::close()
{qDebug()<<"触发打开";
}

②工具栏中的action也能在菜单栏中显示出来

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QToolBar>
#include<QDebug>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);//创建菜单栏QMenuBar* menubar = this->menuBar();this->setMenuBar(menubar);//创建菜单QMenu* menu = new QMenu("文件");menubar->addMenu(menu);//创建工具栏QToolBar* toolbar = new QToolBar();this->addToolBar(toolbar);QAction* action1 = new QAction("保存");action1->setToolTip("点击这里保存文件");action1->setIcon(QIcon(":/1.jpg"));QAction* action2 = new QAction("打开");action2->setIcon(QIcon(":/2.jpg"));//菜单项设置到菜单中menu->addAction(action1);menu->addAction(action2);//菜单项设置到工具栏中toolbar->addAction(action1);toolbar->addAction(action2);connect(action1,&QAction::triggered,this,&MainWindow::handle);connect(action2,&QAction::triggered,this,&MainWindow::close);}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::handle()
{qDebug()<<"触发保存";
}void MainWindow::close()
{qDebug()<<"触发打开";
}

如果一个QAction既是QMenu的子元素,又是QToolBar的子元素,释放的时候,是否会重复delete?

不会,qt的对象树机制处理好了这样的释放

③设置多个工具栏

工具栏允许停靠的区域由QToolBar类提供的allowAreas()函数决定,其中可以设置的位置包括:

  • Qt:LeftToolBarArea:停靠在左侧
  • Qt:RightToolBarArea:停靠在右侧
  • Qt:TopToolBarArea:停靠在顶部
  • Qt:BottomToolBarArea:停靠在底部
  • Qt::AllToolBarAreas:以上四个位置都可停靠

还可以使用QToolBar类提供的setAllowedAreas()函数设置停靠位置。

  • 只允许在左侧停靠:toolBar1->setAllowedAreas(Qt:LeftToolBarArea);
  • 只允许在右侧停靠:toolBar2->setAllowedAreas(Qt:RightToolBarArea);

设置工具栏的移动属性可以通过QToolBar类提供的setMovable()函数来设置。

  • 设置不允许浮动:toolBar2->setFloatable(false);
  • 设置不允许移动:toolBar2->setMovable(false);

说明:

在创建工具栏的同时指定其停靠的位置,指的是程序运行时工具栏默认所在的位置;而使用setAllowedAreas()函数设置停靠位置,指的是工具栏允许其所能停靠的位置。

http://www.mmbaike.com/news/49558.html

相关文章:

  • 做数据图网站百度站长平台快速收录
  • 湖南网站推广建设公司百度seo快速排名优化软件
  • wordpress 文件列表seo描述是什么意思
  • 怎样建立网站卖东西除了百度指数还有哪些指数
  • 做公司网站,哪个程序用的多关键词优化 搜索引擎
  • 网站世界排名怎么做活动营销推广方案
  • 常州网站外包竞价推广遇到恶意点击怎么办
  • 广西美丽乡村建设网站成人职业技术培训学校
  • 潮州网站建设推广怎么做起泡胶
  • 陕西网站建设策划内容如何制作一个网址
  • 东莞做网站那家好百度指数疫情
  • 贵阳网站制作 建设公司网络推广方案
  • 演示网站怎么做深圳seo公司
  • 新的网站建设网站文章优化技巧
  • tk域名官网百度小程序seo
  • 兰州做网站的有哪几个公司排名seo
  • 北京网站开发seo自动优化软件
  • wordpress move 插件网站推广专家十年乐云seo
  • 商城类网站建设步骤小红书关键词排名怎么做
  • 潍坊专业网络营销性价比高seo排名
  • wordpress当前菜单好搜自然seo
  • 浙江建设厅特种工查询西安百度网站快速优化
  • 宁夏建设职业技术学院网站服装品牌营销策划方案
  • 管城网站建设网络营销特点
  • 政府网站的ipv6建设方案长沙做网络推广公司的
  • 微信营销和网站建设百度信息流广告
  • 公司网站建设视频教程网站目录结构
  • 做网站怎么做其他页营销方案网站
  • 怎么做全网小说网站橙子建站
  • 怎样做信息收费网站网站技术外包公司