QT 1.17

这篇具有很好参考价值的文章主要介绍了QT 1.17。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

.cpp

#include "widget.h"
#include "ui_widget.h"
#include <QPainter>
#include <QDebug>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    ui->horizontalSlider->setMaximum(410);
    ui->horizontalSlider->setMinimum(130);

    connect(ui->horizontalSlider,SIGNAL(valueChanged(int)),this,SLOT(hSliderValueChangedSlot(int)));
}

Widget::~Widget()
{
    delete ui;
}

void Widget::paintEvent(QPaintEvent *)
{
    QPainter p (this);
    p.translate( this->width()/2 , this->height() /2 );
    p.drawPixmap(-200,-200,400,400,QPixmap(":/rs/Pan.png"));

    p.rotate(   ui->horizontalSlider->value()    );

    p.drawPixmap(-15,-15,150,30,QPixmap(":/rs/Point.png"));
}
void Widget::hSliderValueChangedSlot(int)
{
    qDebug()<<__func__;
    //通知,整个窗口重绘
    this->update();
}

.h

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>

QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
    void paintEvent(QPaintEvent *);
public slots:
    void hSliderValueChangedSlot(int);
private:
    Ui::Widget *ui;
};
#endif // WIDGET_H

QT 1.17,qt文章来源地址https://www.toymoban.com/news/detail-804958.html

到了这里,关于QT 1.17的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 1.17 什么是微服务

    微服务(Microservices)是一种软件架构风格,将一个应用程序拆分为一组小型、独立且可独立部署的服务。每个服务专注于执行一个特定的业务功能,并通过轻量级的通信机制进行相互协作。 微服务架构具有以下特点: 服务拆分: 应用程序被拆分为一组小型的服务,每个服务

    2024年02月16日
    浏览(39)
  • QT(17)- QNetworkAccessManager

    QNetworkAccessManager是Qt网络模块中的一个类,它用于管理网络请求和响应。它可以发送HTTP请求,处理HTTP响应,支持文件上传和下载,以及支持多种网络协议。 QNetworkAccessManager使用异步方式发送请求和处理响应,这意味着它可以在不阻塞应用程序UI线程的情况下进行网络通信。当

    2024年01月16日
    浏览(33)
  • 1.17 从0开始学习Unity游戏开发--场景切换

    前面的所有文章我们都在一个固定的游戏场景内进行开发,在最开始介绍场景这个概念的时候就已经提及,这个场景可以是一张地图,或者是一个对战房间等等,所以显然这个场景可以有多个,并且可以从一个场景切换到另外一个场景,那么在Unity中如何进行场景切换,以及

    2024年02月04日
    浏览(43)
  • 【Flink-1.17-教程】-【一】Flink概述、Flink快速入门

    在准备好所有的开发环境之后,我们就可以开始开发自己的第一个 Flink 程序了。首先我们要做的,就是在 IDEA 中搭建一个 Flink 项目的骨架。我们会使用 Java 项目中常见的 Maven 来进行依赖管理。 1、创建工程 (1)打开 IntelliJ IDEA,创建一个 Maven 工程。 (2)将这个 Maven 工程命

    2024年01月16日
    浏览(48)
  • 【不用找素材】ECS 游戏Demo制作教程(3) 1.17

    新建脚本如下: 扩充GraveyardMono如下: 赋个值 这边也能看到了 再写个新脚本 添加新脚本 点击运行就能看到啦 继续更新如下脚本: 点击运行,能看见有了很多墓碑,应该有250个 继续更新代码,给墓碑随机位置 随机位置墓碑出来了!(调整了下大脑和地板的大小) 继续更新

    2024年01月17日
    浏览(46)
  • kubeadm 升级 k8s集群 1.17到1.20

    云原生学习路线导航页(持续更新中) 本文是 Kubernetes 基础学习 系列文章,主要讲解 使用kubeadm ,将kubernetes集群从1.17升级到1.20 一般来说,跨越多个主要版本的升级需要逐个升级每个中间版本 因此,无法直接将kubernetes从1.17直接升级到1.20或更高版本,需要按照1.17–1.18–

    2024年04月22日
    浏览(40)
  • 【Flink-1.17-教程】-【四】Flink DataStream API(1)源算子(Source)

    DataStream API 是 Flink 的核心层 API。一个 Flink 程序,其实就是对 DataStream 的各种转换。具体来说,代码基本上都由以下几部分构成: Flink 程序可以在各种上下文环境中运行:我们可以在本地 JVM 中执行程序,也可以提交到远程集群上运行。 不同的环境,代码的提交运行的过程会

    2024年01月22日
    浏览(55)
  • 【Flink-1.17-教程】-【二】Flink 集群搭建、Flink 部署、Flink 运行模式

    集群规划: 具体安装部署步骤如下: 1、下载并解压安装包 (1)下载安装包 flink-1.17.0-bin-scala_2.12.tgz,将该 jar 包上传到 hadoop102 节点服务器的 /opt/software 路径上。 (2)在 /opt/software 路径上解压 flink-1.17.0-bin-scala_2.12.tgz 到 /opt/module 路径上。 2、修改集群配置 (1)进入 conf 路

    2024年01月18日
    浏览(60)
  • 【Flink-1.17-教程】-【四】Flink DataStream API(5)转换算子(Transformation)【分流】

    所谓 “分流” ,就是将一条数据流拆分成完全独立的两条、甚至多条流。也就是基于一个 DataStream ,定义一些筛选条件,将符合条件的数据拣选出来放到对应的流里。 其实根据条件筛选数据的需求,本身非常容易实现:只要针对同一条流多次独立调用 .filter() 方法进行筛选

    2024年01月24日
    浏览(47)
  • 【中危】Apache XML Graphics Batik<1.17 存在SSRF漏洞 (CVE-2022-44729)

    zhi.oscs1024.com​​​​​ 漏洞类型 SSRF 发现时间 2023-08-23 漏洞等级 中危 MPS编号 MPS-2022-63578 CVE编号 CVE-2022-44729 漏洞影响广度 极小 OSCS 描述 Apache XML Graphics Batik 是一个开源的、用于处理可缩放矢量图形(SVG)格式图像的工具库。 受影响版本中,由于 SVGAbstractTranscoder 类未对加载的

    2024年02月11日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包