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

网站流量站怎么做鹤山做网站公司

网站流量站怎么做,鹤山做网站公司,wordpress 交互插件,温州网站建设专业的公司7.1 项目概述 stylesheet 界面美化 Json 数据解析 HTTP 通信 自定义控件绘制温度 多控件 代码整合调试能力 7.2 stylesheet 样式 设置边框弧度 border-radius: 4px; 设置某方向边框弧度 border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; 设置背景颜色…
7.1 项目概述
·stylesheet 界面美化
·Json 数据解析
·HTTP 通信
·自定义控件绘制温度
·多控件
·代码整合调试能力
7.2 stylesheet 样式
设置边框弧度
border-radius: 4px;
设置某方向边框弧度
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
设置背景颜色
background-color: rgb(60, 60, 60, 100);
父控件影响
父控件指定某类控件的样式,子控件都要遵守此样式进行显示,除非子控件内部有做相关修改
QLabel {
        background-color: rgba(0, 200, 200, 200);
        border-radius: 4px;
}
7.3 窗体无状态栏 - 关闭
设置无状态栏
setWindowFlag ( Qt::FramelessWindowHint );
设置右键弹窗关闭功能
menuQuit = new QMenu(this);
QAction *closeAct = new QAction(QIcon(":/res/close.png"), tr("退出"), this);
menuQuit->addAction(closeAct);
connect(menuQuit,&QMenu::triggered,this,[=]{
        this->close();
});
void Widget::mousePressEvent(QMouseEvent *event)
{
        if(event->button() == Qt::RightButton){
        //qDebug() << "right Mouse clicked!";
                menuQuit->exec(QCursor::pos());
        }
}
7.4 窗口跟随移动
代码实现
void Widget::mousePressEvent(QMouseEvent *event)
{
        if(event->button() == Qt::RightButton){
                //qDebug() << "right Mouse clicked!";
                menuQuit->exec(QCursor::pos());
        }
        //鼠标当前位置 event->globalPos();,
        //窗口当前位置 this->pos()窗口新位置event->globalPos() - mOffset
        if(event->button() == Qt::LeftButton){
                // qDebug() << event->globalPos() << this->pos();
                mOffset = event->globalPos()-this->pos();
        }
}
//鼠标左键按下后的移动,导致这个事件被调用,设置窗口的新位置
void Widget::mouseMoveEvent(QMouseEvent *event)
{
        this->move(event->globalPos() - mOffset);
}
实现的逻辑
1.当有鼠标按下的时候,获得蓝色那段偏移量
2.当我鼠标拖动的时候,根据偏移量,算出新窗口的位置
部分代码
#include "widget.h"
#include "ui_widget.h"
 
#include <QDebug>
 
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
 
    //窗体无状态栏
    setWindowFlag(Qt::FramelessWindowHint);
 
    //界面跟随
    this->setLayout(ui->verticalLayout);
 
    //QMenu菜单组件
    menuQuit = new QMenu(this);
    //设置菜单项文字颜色
    menuQuit->setStyleSheet("QMenu::item{color : red}");
    //用户点击菜单项并点击后回调函数,推出程序
    connect(menuQuit,&QMenu::triggered,[=](){
        this->close();
    });
}
 
Widget::~Widget()
{
    delete ui;
}
 
/* 鼠标按下触发事件 */
void Widget::mousePressEvent(QMouseEvent *event)
{
    //鼠标右键按下
    if(event->button() == Qt::RightButton){
        qDebug() << "Rigght button clicked!";
        //显示推出窗口
        menuQuit->addAction(QIcon(":/res/close.png"),"退出");
        //窗口出现在鼠标的位置
        menuQuit->exec(QCursor::pos());
    }
 
    //鼠标左键按下
    if(event->button() == Qt::LeftButton){
        qDebug() << "Left button clicked!";
        //获取鼠标的位置,界面左上角的位置
        qDebug() << event->globalPos() << this->pos();
        //偏移量:鼠标位置与界面左上角的位置的差
        mOffset = event->globalPos() - this->pos();
    }
}
 
/* 鼠标拖动移动界面 */
void Widget::mouseMoveEvent(QMouseEvent *event)
{
    //减去偏移量会更湿滑,不然鼠标会跑到界面左上角的位置
    this->move(event->globalPos() - mOffset);
}
 
 
http://www.dtcms.com/a/417602.html

相关文章:

  • 搭建网站案例精粹高端网站开发公开课
  • 网站建设公司如何运营那个网站教你做美食
  • 内容网站最新好用的cms功能型网站 设计
  • 健康网站模版免费黄页营销网站
  • 网站开发公司需要哪些资质必要这个网站怎么样
  • 企业官方网站的作用网站转换小程序
  • 电商网站 建设目标详细说明彩页设计公司
  • 医院网站建设需求分析wordpress删除主题数据
  • 网站的经典推广方法产品网站免费模板下载地址
  • 网站册数二级域名网站建设
  • 深圳十大网站建设公司wordpress安装对搜索
  • 建设公司网站报价微信小程序网站建设公司
  • 张掖市作风建设年活动网站泰州网站建设推广
  • 微网站价格莱芜金点子信息港最新
  • 建外卖网站徐州市经济技术开发区建设局网站
  • 网站制作学生信息管理网站关于我们怎么做单页面
  • 五里坨网站建设网页设计的作用
  • 做设计比较好的网站网站规划具体内容
  • 松原建设局网站wordpress主题免费
  • asp.net 获取网站的绝对路径学生做网站的软件
  • 商机网网站源码如何制作html5网页
  • 建一个自己的网站价格汉字市城乡建设规划局官方网站
  • 什么是营销型网站食堂承包技术支持 东莞网站建设
  • 哪个网站教做公众号开设赌场罪建设网站
  • 电视台网站策划书柳州住房和城乡建设厅网站
  • 有没有做试卷的网站百度推广的步骤
  • 怎么制作网站软件做游戏需要学什么
  • 上海滕州建设集团网站网页设计心得体会100
  • 成都网站建设推广在线咨询云南云南省城乡建设厅网站
  • 聊天网站备案建设服装网站的论文