首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Qt编写自定义控件63-水波效果

    一、前言 几年前就一直考虑过写这个控件了,在9年前用C#的时候,就看到过别人用C#写了个水波效果的控件,挺好玩的,当时看了下代码用的二维数组来存储变换的图像像素数据,自从学了Qt以后,有过几次想要用Qt...false : true; } void WaveWater::waveRender() { //先改变波纹振幅 waveSpread(); if(isStoped) {...imageRender); } void WaveWater::dropStone(int x, int y, int stoneSize, int stoneWeight) { isStoped = false...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.13的任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...Qt入门书籍推荐霍亚飞的《Qt Creator快速入门》《Qt5编程入门》,Qt进阶书籍推荐官方的《C++ GUI Qt4编程》。

    91520

    【Qt源码笔记】 QImage 源码探究过程中的记忆碎片

    值得注意的是,Qt中用到的swap是标准库的。...QImage中对于set或者是返回 非 const 的函数中使用detach()来实现写时拷贝 QImage中的高质量抖动用的是 Floyd-SteinBerg 算法 QImage中的setText()...QImage中的bitPlaneCount()可以用来判断图片的有效位,因为类似 RGB32 这种,实际上它的有效位只有24位 QPixmap中的load()是有缓存的,内部用QPixmapCache实现缓存...data->pixelType() : QPlatformPixmap::PixmapType); QPixmap中scaled()用的就是QImage那一套缩放方法 QBitmap实际上是QPixmap...在读图片的时候会将Qt支持的图片格式全都尝试一遍,包括 imageformat 下的插件。优先寻找最可能匹配的格式( format 这个参数)。找到后拿到这个格式的 handler 。

    1.2K30

    Qt编写自定义控件55-手机通讯录

    false : (letter < telInfo.letter); } bool operator >(const TelInfo &telInfo)const...全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到Qt5.13的任何Qt版本,支持mingw、msvc、gcc等编译器,支持任意操作系统比如windows+linux+mac+嵌入式...linux等,不乱码,可直接集成到Qt Creator中,和自带的控件一样使用,大部分效果只要设置几个属性即可,极为方便。...目前已提供26个版本的dll,其中包括了qt5.12.3 msvc2017 32+64 mingw 32+64 的。 不定期增加控件和完善控件,不定期更新SDK,欢迎各位提出建议,谢谢!...Qt入门书籍推荐霍亚飞的《Qt Creator快速入门》《Qt5编程入门》,Qt进阶书籍推荐官方的《C++ GUI Qt4编程》。

    1.2K10

    01 qt快速入门

    一 qt介绍 1.基本概念 1991年由Qt Company(奇趣)开发的跨平台C++图形用户界面应用程序开发框架,GUI程序和非GUI程序。...应用 桌面应用开发(比如:wps) MSVC ---- 微软的IDE集成开发:C++ qt SDK ---- Software Development Kit(软件开发工具集) 数据库(sqlite...mysql) 嵌入应用软件开发 二 、Qt的第一个程序 第一步:创建项目 第二步:设置项目名和路径 ---- 跟C++创建项目一样 第三步:选择下一步 第四步:选择窗口界面的基类 ---...设置标签中的图片 void setPixmap(const QPixmap &) void setText(const QString &) //设置标签中的文本 hide() //隐藏当前标签 show...&) 采用逆向分析 QPixmap map("D:/GZFX2104/02Qt/DAY1/图片/1.png"); //用户 能提供的就是一个图片路径 可以使用绝对路径或者相对,但是,路径的分隔是以

    31510
    领券