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

全景网站开发待遇wordpress 获取标题

全景网站开发待遇,wordpress 获取标题,有没有好的网站,app线上推广是什么工作文章目录 前言一、状态栏二、导航栏三、同时添加状态栏和导航栏总结 前言 为了和我们这个项目做的更加真实,这里为我们的项目添加上状态栏和导航栏让他变成更加接近手机的桌面效果。 一、状态栏 这个状态栏就是显示时间和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://www.yayakq.cn/news/298018/

相关文章:

  • 沧州市网站建设电话域名服务dns的主要功能是
  • asp 大型网站开发网站微信分享怎么做
  • 谁分享一个免费网站2021wordpress发不了邮件
  • 网站还没上线怎么做品牌推广营销策略方案
  • 泉山区城乡建设局网站360网站推广官网网址
  • 喜迎二十大演讲稿seo优化流程
  • APP编辑WordPress引擎优化是什么意思
  • 广东建设注册中心网站闲鱼钓鱼网站怎么制作
  • 响应式网站写法房产销售网站设计
  • 虾米音乐歌曲链接做qq音乐网站上传自己做的网站
  • 网站建设评判标准seo是什么意思seo是什么职位
  • 几分钟弄清楚php做网站自己做的网站如何赚钱吗
  • 做任务给钱的网站建立网站的链接结构有哪几种形式?简述其各自的优缺点
  • 网站开发要什么流程网站开发一键上架淘宝
  • 长安企业建站优秀中文企业网站欣赏
  • 上海做网站公司排名初级网页设计师
  • wordpress网站顶部seo优化主要工作内容
  • 织梦配置手机网站做废旧金属的网站
  • 扁平化 手机网站首页自己做的网站怎么调用百度地图
  • 高端大气上档次网站电商建网站
  • 广州市网站建设科技公司河北建设协会官方网站
  • 手机访问不了自己做的网站吗成都双流网站建设
  • 网站建站助手单位网站建设总结
  • 免费下软件的网站哪里有做配音的兼职网站
  • 如何做公司网站建设东莞智通人才网招聘
  • 网站开发的需求分析论文如何塑造和推广网络品牌
  • 建站合肥网络公司seo中山手机网站建设哪家好
  • 网站服务器排行榜电商网站建设开发维护
  • 淘宝优惠券网站用什么软件做关于app的策划书
  • 保险网站建设的目标甘肃公司网站建设哪家好