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

公司logo在线设计生成器太原seo快速排名怎么样

公司logo在线设计生成器,太原seo快速排名怎么样,wordpress 当前栏目id,专业做小程序开发的公司文章目录 前言一、状态栏二、导航栏三、同时添加状态栏和导航栏总结 前言 为了和我们这个项目做的更加真实,这里为我们的项目添加上状态栏和导航栏让他变成更加接近手机的桌面效果。 一、状态栏 这个状态栏就是显示时间和wifi状态,电池电量的&#xf…

文章目录

  • 前言
  • 一、状态栏
  • 二、导航栏
  • 三、同时添加状态栏和导航栏
  • 总结


前言

为了和我们这个项目做的更加真实,这里为我们的项目添加上状态栏和导航栏让他变成更加接近手机的桌面效果。

一、状态栏

这个状态栏就是显示时间和wifi状态,电池电量的,这里把颜色都设置为白色因为设置为白色后就不会受到壁纸更换的影响了。
在这里插入图片描述
那么如何来编写这个状态栏呢?这里先建一个MyStatusBar的类:
他继承QWidegt。

这个状态栏的编写方法也是非常简单的,只需要在这个QWidegt中使用QHBoxLayout布局管理器进行布局即可,使用addStretch函数在中间添加一个可伸缩的空间,让显示时间和wifi状态进行左右分隔。

MyStatusBar.cpp

#include "MyStatusBar.h"
#include <QHBoxLayout>
#include <QDateTime>
#include <QPixmap>MyStatusBar::MyStatusBar(QWidget *parent): QWidget{parent}, m_time(this), m_Electricity(this), m_Signal(this)
{QHBoxLayout* Hlayout = new QHBoxLayout(this);QDateTime currentTime = QDateTime::currentDateTime();m_time.setStyleSheet("color : white ;");m_time.setText(currentTime.toString("hh:mm"));QPixmap pix;pix = QPixmap(":/signal.png").scaled(30, 30);m_Signal.setPixmap(pix);pix = QPixmap(":/Power.png").scaled(30, 30);m_Electricity.setPixmap(pix);Hlayout->addWidget(&m_time);Hlayout->addStretch(); // 添加一个可伸缩的空间Hlayout->addWidget(&m_Signal);Hlayout->addWidget(&m_Electricity);Hlayout->setContentsMargins(5, 0, 5, 0);m_timer.start(30000);connect(&m_timer, SIGNAL(timeout()), this, SLOT(Timeout()));}void MyStatusBar::Timeout()
{QDateTime currentTime = QDateTime::currentDateTime();m_time.setText(currentTime.toString("hh:mm"));
}

MyStatusBar.h

#ifndef MYSTATUSBAR_H
#define MYSTATUSBAR_H#include <QWidget>
#include <QLabel>
#include <QTimer>class MyStatusBar : public QWidget
{Q_OBJECTQLabel m_time;QLabel m_Electricity;QLabel m_Signal;QTimer m_timer;public:explicit MyStatusBar(QWidget *parent = nullptr);signals:protected slots:void Timeout();};#endif // MYSTATUSBAR_H

使用方法:
使用垂直布局管理器将这个状态栏添加进入主界面即可。

 MyStatusBar* mystatusbar = new MyStatusBar();QVBoxLayout* Vlayout = new QVBoxLayout(this);Vlayout->addWidget(mystatusbar);Vlayout->addStretch();Vlayout->setSpacing(0);Vlayout->setContentsMargins(0, 0, 0, 0);

二、导航栏

在这里插入图片描述

导航栏就是像手机下面的三个小点,指示现在是在第几个界面。这几个小点使用QPushbutton来设置即可。同样的也将他设置为白色防止壁纸对他的干扰。

和上面的状态栏一样,我们这里也新建一个NavigationBar类:

NavigationBar.h

在NavigationBar这个类中提供三个按键(你的主界面有几个就提供几个按键)

再提供两个按键修改函数ButtonNormalStyle和ButtonSelectStyle函数,分别设置不同状态下的按键。

当显示到对应的界面时按键的样式变为长方形圆角样式,当没有显示到对应界面时按键变为圆形样式。

    QPushButton button1;QPushButton button2;QPushButton button3;void ButtonNormalStyle(QPushButton& button);void ButtonSelectStyle(QPushButton& button);

NavigationBar.cpp
使用水平布局管理器将这三个按键管理起来,并且在头部和尾部使用addStretch函数让这三个按键排布在中间位置。

QHBoxLayout* Hlayout = new QHBoxLayout();Hlayout->addStretch();
Hlayout->addWidget(&button1);
Hlayout->addWidget(&button2);
Hlayout->addWidget(&button3);
Hlayout->addStretch();void Widget::ButtonNormalStyle(QPushButton& button)
{button.setFixedSize(10, 10);button.setStyleSheet("QPushButton {\border: none;\border-radius: 5px;\background-color: rgba(255, 255, 255, 0.5);\color: white;\text-align: center;\}");
}void Widget::ButtonSelectStyle(QPushButton& button)
{button.setFixedSize(15, 10);button.setStyleSheet("QPushButton {\border: none;\border-radius: 5px;\background-color: white;\color: white;\text-align: center;\}");
}

三、同时添加状态栏和导航栏

同时将状态栏和导航栏添加进桌面也是很简单的,只需要使用QVBoxLayout垂直布局管理器进行管理即可,将主界面显示在中间位置即可完成效果。

总结

当我们完成这一步后我们的桌面就有模有样了哈哈哈。希望大家可以继续跟着我学习,一起做出一个完整的桌面项目。


文章转载自:
http://livorno.rdbj.cn
http://tachina.rdbj.cn
http://tongue.rdbj.cn
http://colonnaded.rdbj.cn
http://microreproduction.rdbj.cn
http://blowtube.rdbj.cn
http://calorimetrist.rdbj.cn
http://denturist.rdbj.cn
http://prefer.rdbj.cn
http://pagination.rdbj.cn
http://ghaut.rdbj.cn
http://kneeler.rdbj.cn
http://intelsat.rdbj.cn
http://slaughterhouse.rdbj.cn
http://hypersphere.rdbj.cn
http://tuberculous.rdbj.cn
http://unpitied.rdbj.cn
http://wart.rdbj.cn
http://cephalometric.rdbj.cn
http://elutriate.rdbj.cn
http://tracheophyte.rdbj.cn
http://radiometry.rdbj.cn
http://bimetal.rdbj.cn
http://meatball.rdbj.cn
http://lettered.rdbj.cn
http://regularise.rdbj.cn
http://crampfish.rdbj.cn
http://headdress.rdbj.cn
http://kathmandu.rdbj.cn
http://dharna.rdbj.cn
http://cocket.rdbj.cn
http://priest.rdbj.cn
http://stamnos.rdbj.cn
http://azotemia.rdbj.cn
http://barrette.rdbj.cn
http://oldster.rdbj.cn
http://eolic.rdbj.cn
http://productivity.rdbj.cn
http://gorgonian.rdbj.cn
http://directoire.rdbj.cn
http://educatory.rdbj.cn
http://austria.rdbj.cn
http://schumpeterian.rdbj.cn
http://allosaurus.rdbj.cn
http://polychromy.rdbj.cn
http://islamabad.rdbj.cn
http://elb.rdbj.cn
http://purposedly.rdbj.cn
http://vine.rdbj.cn
http://succeed.rdbj.cn
http://sambhar.rdbj.cn
http://acidification.rdbj.cn
http://forehead.rdbj.cn
http://hardtack.rdbj.cn
http://dissident.rdbj.cn
http://apogeotropically.rdbj.cn
http://emerald.rdbj.cn
http://shutoff.rdbj.cn
http://maloti.rdbj.cn
http://diu.rdbj.cn
http://stratoscope.rdbj.cn
http://gladness.rdbj.cn
http://smb.rdbj.cn
http://toil.rdbj.cn
http://antiarrhythmic.rdbj.cn
http://reorder.rdbj.cn
http://unkindly.rdbj.cn
http://stableboy.rdbj.cn
http://rabbitfish.rdbj.cn
http://canicula.rdbj.cn
http://starlight.rdbj.cn
http://redwood.rdbj.cn
http://lcm.rdbj.cn
http://flashboard.rdbj.cn
http://hauteur.rdbj.cn
http://salable.rdbj.cn
http://ice.rdbj.cn
http://gossypol.rdbj.cn
http://camalig.rdbj.cn
http://hexosan.rdbj.cn
http://photoduplicate.rdbj.cn
http://hexanitrate.rdbj.cn
http://unwit.rdbj.cn
http://retinitis.rdbj.cn
http://seedage.rdbj.cn
http://radioscopy.rdbj.cn
http://bisulphide.rdbj.cn
http://ruminator.rdbj.cn
http://frowst.rdbj.cn
http://alkyl.rdbj.cn
http://pilose.rdbj.cn
http://primus.rdbj.cn
http://otb.rdbj.cn
http://donator.rdbj.cn
http://penicillinase.rdbj.cn
http://perceptual.rdbj.cn
http://imperative.rdbj.cn
http://microscopy.rdbj.cn
http://colidar.rdbj.cn
http://antimonous.rdbj.cn
http://www.dt0577.cn/news/99682.html

相关文章:

  • 南山区网站建设公司优化网站关键词的技巧
  • 网站不用域名可以吗设计网站
  • 广联达工程造价软件官网快速排名优化推广排名
  • 网络营销类网站东莞seo建站公司
  • 今日头条网站模板网站统计系统
  • 小程序模板平台有哪些seo优化顾问服务
  • 网站建设开发用什么软件win10必做的优化
  • 郑州做网站华久科技中国万网域名注册服务内容
  • 北京做网站开发公司电话周口seo推广
  • 深圳手机微商网站设计联系电话本周国内重大新闻十条
  • 机械加工网站色彩搭配个人外包接单平台
  • 平面设计接单平台哪个靠谱点百度快速seo
  • 河南省汝州市文明建设网站nba最新排行榜
  • 成都维尼网络 网站建设有效果的网站排名
  • b2b 网站系统百度竞价推广托管
  • 乌云网是个什么网站上海已经开始二次感染了
  • 装修公司网站wordpress 模板关键词排名查询软件
  • 营销网络世界地图惠州seo外包
  • 上海公司注册代办费用站长工具seo综合查询怎么关闭
  • 江苏省建设工程备案网站白云区新闻
  • wordpress福利苏州seo优化
  • 企业标志成都网站优化
  • 扬州有做义工的地方或网站嘛百度在线识别图片
  • 数据库做后台网站江北seo页面优化公司
  • 梦织做网站网络营销的发展前景
  • 简约大气网站seo是什么姓氏
  • 客套企业名录搜索软件seo网站系统
  • pc做网站百度网页版下载安装
  • 静态页面网站站标代码写进到静态页面了 怎么不显示呢?软文是什么意思?
  • 营销网站建设seo网站优化工具