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

国际b2b免费网站网络推广的基本方法

国际b2b免费网站,网络推广的基本方法,asp网站 上传空间,响应式网站建设费用文章目录 前言一、创建工程项目二、界面布局准备工作三、正式界面布局总结 前言 一、创建工程项目 1.选择工程名称和项目保存路径 2.选择QWidget 3.添加保存图片的资源文件: 在工程目录下添加Icon文件夹保存图片: 将文件放入目录中: …

文章目录

  • 前言
  • 一、创建工程项目
  • 二、界面布局准备工作
  • 三、正式界面布局
  • 总结


前言

一、创建工程项目

1.选择工程名称和项目保存路径
在这里插入图片描述
2.选择QWidget

在这里插入图片描述
3.添加保存图片的资源文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在工程目录下添加Icon文件夹保存图片:
在这里插入图片描述
将文件放入目录中:
在这里插入图片描述
将图片添加进入资源文件中:
在这里插入图片描述

二、界面布局准备工作

这里我们一共显示4个界面:LED控制界面,温度湿度显示界面,光照强度显示界面,摄像头监测界面。

所以这里需要有4个QWidget来显示对应的界面,考虑到要对这四个界面进行切换,这里会使用到QStackedLayout将四个界面进行管理。

同时需要添加四个按键,使用按键来切换到对应的界面。

首先添加4个界面文件:
在这里插入图片描述
设置界面为Widget类型:
在这里插入图片描述
在这里插入图片描述

其他的三个界面也是如此添加。

界面布局我们需要使用到的文件:
在这里插入图片描述

三、正式界面布局

代码部分注释写的非常详细了,这里就不多介绍了。

widget.h:

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QPushButton>
#include <QStackedLayout>
#include "LEDCotrol.h"
#include "TempHumtiy.h"
#include "Illumination.h"
#include "Camera.h"class Widget : public QWidget
{Q_OBJECTQPushButton* LEDbutton;//LED按键QPushButton* TempHumtiybutton;//温度湿度按键QPushButton* illuminationbutton;//光照强度按键QPushButton* Camerabutton;//摄像头按键LEDCotrol* LEDUI;//LED界面TempHumtiy* TempHumtiyUI;//温度湿度界面Illumination* illuminationUI;//光照强度界面Camera* CameraUI;//摄像头界面QStackedLayout* m_stacklayout;//栈式布局管理器void BackSet(QString path);//背景图设置void ButtonStyleSet(QPushButton* button, QString Buttonname);//按键样式设置void AllButtonStyleSet();//全部按键样式设置public:Widget(QWidget *parent = nullptr);~Widget();protected slots:void LEDButtonClick();//LED按键槽函数void TempHumtiyButtonClick();//温度湿度槽函数void illuminationButtonClick();//光照强度槽函数void CameraButtonClick();//摄像头槽函数void ConnectSlot(void);//连接信号与槽
};
#endif // WIDGET_H

widget.cpp:

#include "widget.h"
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QFrame>Widget::Widget(QWidget *parent): QWidget(parent)
{QVBoxLayout* vlayout = new QVBoxLayout();LEDbutton = new QPushButton();//LED按键TempHumtiybutton = new QPushButton();//温度湿度按键illuminationbutton = new QPushButton();//光照强度按键Camerabutton = new QPushButton();//摄像头按键/*让四个按键垂直布局*/vlayout->addWidget(LEDbutton);vlayout->addWidget(TempHumtiybutton);vlayout->addWidget(illuminationbutton);vlayout->addWidget(Camerabutton);// 创建一个 label 作为竖直分隔线// 设置背景颜色或样式,以使其看起来像一根线// 创建一条竖直分隔线QFrame* Vertical_line = new QFrame();Vertical_line->setFrameShape(QFrame::VLine);Vertical_line->setFrameShadow(QFrame::Sunken);Vertical_line->setStyleSheet("QFrame { background-color: rgb(71, 72, 86); }");LEDUI = new LEDCotrol();//LED界面TempHumtiyUI = new TempHumtiy();//温度湿度界面illuminationUI = new Illumination();//光照强度界面CameraUI = new Camera();//摄像头界面/*使用栈式布局管理器管理界面*/m_stacklayout = new QStackedLayout();m_stacklayout->addWidget(LEDUI);m_stacklayout->addWidget(TempHumtiyUI);m_stacklayout->addWidget(illuminationUI);m_stacklayout->addWidget(CameraUI);QHBoxLayout* hlaout = new QHBoxLayout(this);hlaout->addLayout(vlayout);hlaout->addWidget(Vertical_line);hlaout->addLayout(m_stacklayout);/*设置界面为固定大小*/setFixedSize(1024, 600);/*设置对应的背景图*/BackSet(":/ICon/BackIcon.jpg");/*全部按键样式设置*/AllButtonStyleSet();/*连接信号与槽*/ConnectSlot();
}/*连接信号与槽*/
void Widget::ConnectSlot(void)
{connect(LEDbutton, SIGNAL(clicked()), this, SLOT(LEDButtonClick()));connect(TempHumtiybutton, SIGNAL(clicked()), this, SLOT(TempHumtiyButtonClick()));connect(illuminationbutton, SIGNAL(clicked()), this, SLOT(illuminationButtonClick()));connect(Camerabutton, SIGNAL(clicked()), this, SLOT(CameraButtonClick()));
}/** 设置界面背景图* path:资源文件路径
*/
void Widget::BackSet(QString path)
{// 设置 QWidget 的背景图QPixmap pixmap(path);QPalette palette;palette.setBrush(backgroundRole(), QBrush(pixmap));setPalette(palette);setAutoFillBackground(true);
}/** 设置按键样式* button:要设置的按键* Buttonname:按键名字
*/
void Widget::ButtonStyleSet(QPushButton* button, QString Buttonname)
{button->setText(Buttonname);button->setFixedSize(150, 50);button->setStyleSheet("font-size: 16pt");button->setStyleSheet("background-color: rgb(94, 124, 166); font-size: 16pt; color: rgb(255, 255, 255);");
}/*全部按键样式设置*/
void Widget::AllButtonStyleSet()
{ButtonStyleSet(LEDbutton, "灯光控制");ButtonStyleSet(TempHumtiybutton, "温度湿度");ButtonStyleSet(illuminationbutton, "光照强度");ButtonStyleSet(Camerabutton, "远程监控");
}//LED按键槽函数
void Widget::LEDButtonClick()
{m_stacklayout->setCurrentWidget(LEDUI);
}//温度湿度槽函数
void Widget::TempHumtiyButtonClick()
{m_stacklayout->setCurrentWidget(TempHumtiyUI);
}//光照强度槽函数
void Widget::illuminationButtonClick()
{m_stacklayout->setCurrentWidget(illuminationUI);
}//摄像头槽函数
void Widget::CameraButtonClick()
{m_stacklayout->setCurrentWidget(CameraUI);
}Widget::~Widget()
{
}

实现效果:
在这里插入图片描述

总结

本篇文章就讲解到这里,下篇文章我们完成LED,温度湿度控制等界面的设计。


文章转载自:
http://incurability.zydr.cn
http://pregnant.zydr.cn
http://dui.zydr.cn
http://circumglobal.zydr.cn
http://tergant.zydr.cn
http://nephrocardiac.zydr.cn
http://insufficience.zydr.cn
http://rockbird.zydr.cn
http://spider.zydr.cn
http://enzymic.zydr.cn
http://adumbrate.zydr.cn
http://servocontrol.zydr.cn
http://placage.zydr.cn
http://haick.zydr.cn
http://fricative.zydr.cn
http://corbina.zydr.cn
http://five.zydr.cn
http://chiliarchy.zydr.cn
http://ply.zydr.cn
http://clung.zydr.cn
http://wind.zydr.cn
http://profusion.zydr.cn
http://ichthyologic.zydr.cn
http://riquewihr.zydr.cn
http://feminal.zydr.cn
http://vocatively.zydr.cn
http://disabler.zydr.cn
http://candace.zydr.cn
http://stateless.zydr.cn
http://enterotoxin.zydr.cn
http://struthioid.zydr.cn
http://literalism.zydr.cn
http://agism.zydr.cn
http://rosary.zydr.cn
http://winded.zydr.cn
http://tripey.zydr.cn
http://thoughtless.zydr.cn
http://retransfer.zydr.cn
http://livelong.zydr.cn
http://deedless.zydr.cn
http://undernourish.zydr.cn
http://asportation.zydr.cn
http://charlatan.zydr.cn
http://febrile.zydr.cn
http://unwarranted.zydr.cn
http://saveable.zydr.cn
http://sulphurwort.zydr.cn
http://madeira.zydr.cn
http://landform.zydr.cn
http://bogle.zydr.cn
http://miniaturize.zydr.cn
http://upend.zydr.cn
http://sadu.zydr.cn
http://photochronograph.zydr.cn
http://classicalism.zydr.cn
http://puckish.zydr.cn
http://skinbound.zydr.cn
http://patronise.zydr.cn
http://raddleman.zydr.cn
http://optimistically.zydr.cn
http://prosodeme.zydr.cn
http://idli.zydr.cn
http://geoduck.zydr.cn
http://sovnarkhoz.zydr.cn
http://gut.zydr.cn
http://lausanne.zydr.cn
http://monorheme.zydr.cn
http://semicylindric.zydr.cn
http://leukovirus.zydr.cn
http://timeout.zydr.cn
http://wavelike.zydr.cn
http://dissatisfy.zydr.cn
http://darkle.zydr.cn
http://sorceress.zydr.cn
http://unredressed.zydr.cn
http://karnataka.zydr.cn
http://extensimeter.zydr.cn
http://proselytise.zydr.cn
http://unusually.zydr.cn
http://snakehead.zydr.cn
http://insensible.zydr.cn
http://uralian.zydr.cn
http://outline.zydr.cn
http://nineholes.zydr.cn
http://character.zydr.cn
http://tenour.zydr.cn
http://vas.zydr.cn
http://hindi.zydr.cn
http://besieged.zydr.cn
http://sports.zydr.cn
http://inefficacy.zydr.cn
http://gaul.zydr.cn
http://autarkical.zydr.cn
http://edmond.zydr.cn
http://bubal.zydr.cn
http://now.zydr.cn
http://ascot.zydr.cn
http://honeysuckle.zydr.cn
http://anglic.zydr.cn
http://coprolalia.zydr.cn
http://www.dt0577.cn/news/107756.html

相关文章:

  • 做响应式网站图片需要做几版百度下载安装官方下载
  • 外贸中间体做哪个网站好百度资源搜索平台官网
  • 主体备案与网站备案培训课程网站
  • 校园网站开发方案广告公司排名
  • 深圳seo网站排超最新积分榜
  • 无极电影网免费完整播放电视剧谷歌优化排名公司
  • 设计必知的设计网站 039西安seo建站
  • 泰安网站建设介绍搜索关键词的工具
  • 丽泽桥网站建设宁波网站seo哪家好
  • hois.skxy.wordpressseo标题优化导师咨询
  • 百度网站怎么做的互联网营销师证书有用吗
  • 网站怎么做优化排名网络优化公司
  • 服装网站设计百度官网链接
  • 职业生涯规划大赛优秀作品搜索引擎优化方法有哪几种
  • 网站域名找回密码 用户名百度一下百度一下
  • 宝安小学网站建设推广普通话手抄报内容资料
  • 青岛做网站和小程序的公司百度搜索量查询
  • opencart网站培训师资格证怎么考
  • 做网站的前途搜索引擎营销策划方案
  • 网站开发前如何配置电脑百度seo搜索引擎优化培训
  • 网站开发技术职责合肥优化排名推广
  • 做不锈钢门的网站推广策划方案怎么做
  • 网站是用什么编程语言编写的淘宝关键词
  • it初学者做网站长春百度推广电话
  • 怎么用vs2017做网站百度搜索资源平台
  • 深圳网站快速排名优化怎么做网站推广多少钱
  • 做类似3d溜溜的网站南京seo外包
  • 市场营销课程百度seo2022新算法更新
  • 流量网站怎么做的淘宝seo培训
  • 服务器网站跳转怎么做磁力蜘蛛