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

兰州市住房和建设局网站html网页的基本结构

兰州市住房和建设局网站,html网页的基本结构,如何建立和设计公司网站作文,公司简介宣传册图片目录 项目需求: 1、没有边框; 2、点击windows系统的状态栏的程序运行图标可实现最大最小化; 3、可以移动窗口; 项目实现: 1、实现 无边框 2、实现 点击windows系统的状态栏的程序运行图标可实现最大最小化 3、实现 窗…

目录

项目需求:

        1、没有边框;

        2、点击windows系统的状态栏的程序运行图标可实现最大最小化;

        3、可以移动窗口;

项目实现:

        1、实现 无边框

        2、实现 点击windows系统的状态栏的程序运行图标可实现最大最小化

         3、实现 窗口移动

代码具体实现——基于Qt5.12.0:

.h文件

.cpp文件

英语单词:


项目需求:

        1、没有边框;

        2、点击windows系统的状态栏的程序运行图标可实现最大最小化;

        3、可以移动窗口;

项目实现:

        1、实现 无边框

        2、实现 点击windows系统的状态栏的程序运行图标可实现最大最小化

       

setWindowFlags(Qt::FramelessWindowHint | Qt:: WindowMinMaxButtonHint);

         3、实现 窗口移动

  ******  Qt 中一些位置的知识 *****

a、窗口位置

        this->pos() // 窗口左上角相对桌面左上角

b、鼠标位置

        event->pos() //鼠标相对于应用程层序的位置

        event->gloabalPos() //鼠标相对于桌面原点的位置,绝对位置

c、移动位置

        void move(const QPoint &); // 移动

************************************

*****代码实现*****

需要重写两个“鼠标事件函数”

要带头文件 #include <QMouseEvent>
 

//定义
void mousePressEvent(QMouse *event) override;void mouseMoveEvent(QMouse *event) override;//实现
void Widget::mousePressEvent(QMouseEvent *event){//获取的是鼠标点击窗口时的位置mouse_pos = event->globalPos();    //鼠标的绝对位置win_pos = this->pos();             //窗口的绝对位置diff_pos = mouse_pos - win_pos;    //鼠标 和 窗口 之间的相对位置
}void Widget::mouseMoveEvent(QMouseEvent *event){//获取的是鼠标拖动是的位置QPoint pos = event->globalPos();this->move(pos - diff_pos);    //这样处理可以使窗口丝滑的拖动
}

代码具体实现——基于Qt5.12.0:

.h文件

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>class Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = 0);~Widget();
private:void mousePressEvent(QMouseEvent * event) override;void mouseMoveEvent(QMouseEvent * event) override;
private:QPoint  mouse_pos;QPoint  win_pos;QPoint  diff_pos;
};#endif // WIDGET_H

.cpp文件

#include "widget.h"
#include <QMouseEvent>Widget::Widget(QWidget *parent): QWidget(parent)
{this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowMinMaxButtonsHint);
}Widget::~Widget()
{}void Widget::mousePressEvent(QMouseEvent *event){//获取的是鼠标点击窗口时的位置mouse_pos = event->globalPos();    //鼠标的绝对位置win_pos = this->pos();             //窗口的绝对位置diff_pos = mouse_pos - win_pos;    //鼠标 和 窗口 之间的相对位置
}void Widget::mouseMoveEvent(QMouseEvent *event){//获取的是鼠标拖动是的位置QPoint pos = event->globalPos();this->move(pos - diff_pos);    //这样处理可以使窗口丝滑的拖动
}

英语单词:

单词翻译
framen. 框架;结构;画面
flagn. 旗帜,国旗;(体育运动的)信号旗,标志旗;
globaladj. 全球的, 全世界的         整体的, 总括的, 全面的
mousen. 鼠标;老鼠;胆小羞怯的人
eventn. 事件, 大事        运动项目
http://www.yayakq.cn/news/20910/

相关文章:

  • 公司做网站需要给百度交钱吗西安景观设计公司排行
  • 网站怎么做网站收录住房和建设部执业资格注册中心网站
  • dw2019怎么做网站东营做网站优化哪家好
  • 网站后台ftp替换图片怎么做哈尔滨大型网站制作
  • 网页制作网站首页如何推广品牌知名度
  • 女頻做的最好的网站全网营销培训
  • 南通智能模板建站网页建站如何保存分享
  • 网站前台首页无法显示深圳市最新消息
  • 自己做网站的方法邯郸做网站公司
  • 易云巢做营销型网站郑州云拓网站建设公司
  • 网站规划与建设书网站被黑 发现
  • 电子商务网站建设的展望自适应网站案例源码
  • 佛山行业网站建设wordpress媒体库文件打不开
  • 网站案例鉴赏wordpress 股票主题
  • 网站后台管理系统怎么弄dede 手机网站
  • 沈阳高端网站开发建设河北网站优化公司
  • 网站建设规模设想高端网吧电脑配置清单
  • 快速搭建网站后天台做app网站设计
  • 服务支持型网站网站建设优化合同
  • 网站优化步骤android应用开发教程
  • 信用中国 网站截图怎么做说明书得制作需要哪些材料
  • 注册网站名称有哪些建站的公司
  • 怎么判断网站开发语言公司介绍网站怎么做的
  • 国际设计师网站如何做网站咨询
  • 购物网站建设app开发聊城做网站的公司策划
  • 信誉好的南昌网站建设网站如何提交百度收录
  • 公司做网站需要注意些什么问题游戏推广员招聘
  • 焦作网站建设公司哪家好登录入口
  • 深圳建外贸网站怎样注册网站免费的
  • 做流程图用什么网站好网站程序问题