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

做影视网站怎么挣钱眉山市建设局网站

做影视网站怎么挣钱,眉山市建设局网站,显示网站建设中,福州网站设计企业建站文章目录 前言一、状态栏二、导航栏三、同时添加状态栏和导航栏总结 前言 为了和我们这个项目做的更加真实#xff0c;这里为我们的项目添加上状态栏和导航栏让他变成更加接近手机的桌面效果。 一、状态栏 这个状态栏就是显示时间和wifi状态#xff0c;电池电量的#xf… 文章目录 前言一、状态栏二、导航栏三、同时添加状态栏和导航栏总结 前言 为了和我们这个项目做的更加真实这里为我们的项目添加上状态栏和导航栏让他变成更加接近手机的桌面效果。 一、状态栏 这个状态栏就是显示时间和wifi状态电池电量的这里把颜色都设置为白色因为设置为白色后就不会受到壁纸更换的影响了。 那么如何来编写这个状态栏呢这里先建一个MyStatusBar的类 他继承QWidegt。 这个状态栏的编写方法也是非常简单的只需要在这个QWidegt中使用QHBoxLayout布局管理器进行布局即可使用addStretch函数在中间添加一个可伸缩的空间让显示时间和wifi状态进行左右分隔。 MyStatusBar.cpp #include MyStatusBar.h #include QHBoxLayout #include QDateTime #include QPixmapMyStatusBar::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 QTimerclass 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.hkea.cn/news/14274665/

相关文章:

  • 外贸网站排名天津公司做网站
  • 济南百度整站seo推广wordpress百度自动推送
  • 做网站三大主流框架单位网站建设收费标准
  • 北京网站建设怎么样天计算机学院网站建设
  • 毕节市住房和城乡建设局网站iis7搭建网站
  • 惠州外贸网站建设推广做网站大概需要几步
  • 网站seo怎么优化wordpress大前端logo
  • 江苏神禹建设有限公司网站深圳的网站建设公司哪家好
  • 汽车用品网站源码外贸企业网站优化
  • 四川省建设网站电子签章网站规划与建设需求分析
  • 上海备案证查询网站查询网站查询系统江都建设银行网站
  • 网页制作与网站建设宝典 pdf设计自己的logo
  • 正规免费发布信息网站网站被黑能查到是谁做的吗
  • 郑州好的网站建设公司哪家好广告网站建设报价
  • 怎么制作网站建设宝安官网网站建设比较好的
  • 南宁网站建设培训班宿迁莱布拉网站建设
  • 注册公司那家网站做的比较好led灯笼河网站建设
  • 开放大学门户网站建设方案百度应用市场app下载安装
  • 可视化建站源码中国建设银行网站网上业务服务范围
  • 如何做的网站手机可以用吗免费网站建设基础步骤
  • 做网站套路长沙网络工程学院
  • 城阳网站改版网站开发摊销年限
  • 做网站的公司哪家有名办公室装修案例
  • 比较好的网站开发服务商邯郸做淘宝网站
  • 行情网免费网站大全电子商务策划书模板
  • 湖州网站建设哪家好查企业免费的网站
  • 做资源网站盈利点centos6.5 wordpress
  • 高中生做那个的网站在那做网站
  • 网站中在线咨询怎么做淄博周村网站建设报价
  • 网站建设 移动端网站icp备案有效时间