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

青阳做网站重庆网络公司产品设计

青阳做网站,重庆网络公司产品设计,四合一网站建设,云浮市住房和城乡建设局网站1、QMainWindow窗口 1.1、创建菜单栏 this 代表的是 当前窗口(主窗口),也就是 当前窗口中添加/设置 菜单栏 this->resize(800,600); //创建 菜单栏 QMenuBar *menuBar new QMenuBar(this); //将菜单栏 添加到主窗口的特殊位置 this-&g…

1、QMainWindow窗口

1.1、创建菜单栏

this 代表的是 当前窗口(主窗口),也就是  当前窗口中添加/设置 菜单栏

this->resize(800,600);
//创建 菜单栏
QMenuBar *menuBar = new QMenuBar(this);
//将菜单栏 添加到主窗口的特殊位置
this->setMenuBar(menuBar);

1.2、创建菜单

让创建的菜单属于 this(当前主窗口),方便当主窗口释放的时候会带着释放整个 子控件,所以以后写的时候,直接让所有的子控件都属于 this(主窗口),方便释放

//创建菜单
QMenu *file = new QMenu("文件", this);
QMenu *edit = new QMenu("编辑", this);
//菜单栏中添加菜单
menuBar->addMenu(file);
menuBar->addMenu(edit);

1.3、创建菜单项

QList<QAction *>() 是匿名对象,QList<QAction *>()<<New<<Open 表示将 New 和 Open 多个菜单项 << (输入到)匿名对象 QList<QAction *>() 中 

//创建菜单项
QAction *New = new QAction("新建", this);
QAction *Open = new QAction("打开", this);
//菜单中添加菜单项
file->addAction(New);
//添加一个分隔符
file->addSeparator();
file->addAction(Open);
//一个菜单添加多个菜单项
edit->addActions(QList<QAction *>()<<New<<Open);

1.4、菜单项动起来

菜单项动起来,槽(消息接收者和槽函数)使用匿名对象完成,New 是 信号

//菜单项动起来
connect(New, &QAction::triggered,[&](){qDebug()<<"新建文件了"<<endl;
}  );
connect(Open, &QAction::triggered,[&](){qDebug()<<"打开文件了"<<endl;
}  );

1.5、设置菜单项的快捷方式

setShortcut 是设置快捷键,使用 setShortcut 给菜单项设置快捷方式
//设置菜单项的快捷方式
New->setShortcut(QKeySequence(Qt::CTRL+Qt::Key_N));
Open->setShortcut(tr("Ctrl+o"));

1.6 、添加分隔符

在 两个菜单项 New 和 Open 之间添加,产生分隔符

//菜单中添加菜单项
file->addAction(New);
//添加一个分隔符
file->addSeparator();
file->addAction(Open);

1.7、设置工具栏

工具栏 中 设置 菜单项

//创建工具栏QToolBar
QToolBar *toolBar = new QToolBar();
//将工具栏 放入主窗口的特定位置
this->addToolBar(toolBar);
//将菜单项 放入工具栏中
toolBar->addAction(New);
toolBar->addAction(Open);
//工具栏默认可以浮动、可以停靠四周
//不允许工具栏浮动false
toolBar->setFloatable(false);
//只允许工具栏停靠左右
toolBar->setAllowedAreas(Qt::LeftToolBarArea|Qt::RightToolBarArea);

1.8、创建状态栏

//创建状态栏
QStatusBar *statusBar = new QStatusBar(this);
//将状态栏 添加到 主窗口中
this->setStatusBar(statusBar);
//在状态栏上 添加左侧信息
QLabel *label1= new QLabel("左侧提示信息", this);
statusBar->addWidget(label1);
//在状态栏上 添加右侧信息
QLabel *label2= new QLabel("右侧提示信息", this);
statusBar->addPermanentWidget(label2);

1.9、创建中心部件

//创建中心部件
//将文本框作为中心部件
QTextEdit *textEdit = new QTextEdit("这是中心部件", this);
this->setCentralWidget(textEdit);

1.10、创建铆接部件

//创建铆接部件
QDockWidget *dock = new QDockWidget("我是铆接部件",this);
//将铆接部件 添加到主窗口中
this->addDockWidget(Qt::AllDockWidgetAreas, dock);

2、资源文件

http://www.yayakq.cn/news/343272/

相关文章:

  • 南城微网站建设广西南宁时空网首页
  • 做食品网站需要什么资质会小二也是做会议网站的
  • 集宁网站建设网站建设用源码
  • 手机微信网站怎么做的好竞价托管哪家便宜
  • 网站里会自动换图怎么做网站上的漂浮怎么做
  • 石家庄视频剪辑培训学校seo优化业务员招聘
  • wordpress微信营销连云港网站关键字优化如何
  • 前端做网站的步骤关键词权重
  • 网站开发用php还pyt h on印团网网站是哪家做的
  • 推广运营公司网站深圳软件公司排行
  • 厦门网站建设建设公司建个普通网站多少钱
  • 可以做简历的网站惠州seo外包平台
  • 门户网站功能做外贸网站怎么做
  • 企业铭做网站服装网站技术解决方案
  • 保定建站模板前程无忧网站开发待遇怎么样
  • 效果图网站哪个好吉林省现代交通建设有限公司官网站
  • 百度公司网站建设搜狗营销
  • 创新的福州网站建设有创意的广告公司名称
  • 上海电子通科技网站建设九亭 网站建设
  • 网站在排版有哪些方法wordpress 内容格式
  • 南通市经济开发区建设局网站带会员中心WordPress主题
  • 传奇霸主官方网站wordpress结构化标签
  • nginx怎么做多个网站wordpress 多分类
  • 建立网站需要哪些手续手机网站建设怎么样
  • 烟台网站推广广州公司网页源代码有什么用
  • 网站建设和推广大概需要多少费用交做网站视频百度云
  • a做爰网站网站改版不换域名
  • 手机网站居中显示注册地址
  • php网站开发环境搭建韩城网站建设
  • 免费建站赚钱w网站怎么做