摘要:
Qt 自动化测试 编程思想:先写测试用例,再开发代码 一、修改pro文件 QT += core testlib 二、编写业务类头文件triangle.h #ifndef TRIANGLE_H #define TRIANGLE_H #include <QString> #include <QObjec 阅读全文
posted @ 2021-11-01 15:00
踏月清风
阅读(269)
评论(0)
推荐(0)
摘要:
一.搭建环境 1.python官网下载python3.7.4 安装 https://www.python.org/ftp/python/3.7.4/python-3.7.4.exe 2.命令行安装PySide2 pip install PySide2 3.安装qt 5.13 参考帖子 二、创建dem 阅读全文
posted @ 2021-11-01 14:59
踏月清风
阅读(456)
评论(0)
推荐(0)
摘要:
第一个QtWidgets程序 在main.py里追加如下的代码 import sys from PySide2.QtWidgets import QApplication, QLabel app = QApplication(sys.argv) label = QLabel("<font color 阅读全文
posted @ 2021-11-01 14:59
踏月清风
阅读(26)
评论(0)
推荐(0)
摘要:
1.导入模块 import sys from PySide2.QtWidgets import QApplication, QPushButton from PySide2.QtCore import Slot 2.创建python函数,输出log @Slot() def say_hello(): 阅读全文
posted @ 2021-11-01 14:58
踏月清风
阅读(13)
评论(0)
推荐(0)
摘要:
1.创建qml文件view.qml import QtQuick 2.0 Rectangle { width: 200 height: 200 color: "green" Text { text: "Hello World" anchors.centerIn: parent } } 2.修改mai 阅读全文
posted @ 2021-11-01 14:58
踏月清风
阅读(147)
评论(0)
推荐(0)
摘要:
要直接加载UI文件,我们需要QtUiTools 模块中的类: from PySide2.QtUiTools import QUiLoader 注意设置工作目录,QUiLoader 允许我们动态加载UI文件并立即使用它 import sys from PySide2.QtWidgets import 阅读全文
posted @ 2021-11-01 14:57
踏月清风
阅读(98)
评论(0)
推荐(0)
摘要:
1.创建UI文件 mainwindow.ui,文件内容如下 <?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="Ma 阅读全文
posted @ 2021-11-01 14:57
踏月清风
阅读(182)
评论(0)
推荐(0)
摘要:
1.创建Form类,继承QDialog import sys from PySide2.QtWidgets import (QApplication, QDialog, QLineEdit, QPushButton, QVBoxLayout, QDialog) class Form(QDialog) 阅读全文
posted @ 2021-11-01 14:57
踏月清风
阅读(169)
评论(0)
推荐(0)
摘要:
第2章 过滤数据 1.transform_date函数把utc格式时间转换为QDateTime类型 def transform_date(utc, timezone=None): utc_fmt = "yyyy-MM-ddTHH:mm:ss.zzzZ" new_date = QDateTime(). 阅读全文
posted @ 2021-11-01 14:56
踏月清风
阅读(17)
评论(0)
推荐(0)
摘要:
第1章-从csv读取数据 本次需要使用pandas,需要提前安装配置,我使用了国内源,还有网络代理 #给pip升级 python -m pip install --upgrade pip -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host 阅读全文
posted @ 2021-11-01 14:56
踏月清风
阅读(14)
评论(0)
推荐(0)
摘要:
第3章 创建一个空窗口 1.添加菜单栏,状态栏, 为窗口定义固定大小,或者根据当前的分辨率调整窗口大小 import sys from PySide2.QtCore import Slot, qApp from PySide2.QtGui import QKeySequence from PySid 阅读全文
posted @ 2021-11-01 14:55
踏月清风
阅读(22)
评论(0)
推荐(0)
摘要:
第5章 添加图表视图 我们使用QChartView来把数据图表化 1.追加chart_widget.py,窗口左侧显示表格数据,右侧准备显示图表 from PySide2.QtGui import QPainter from PySide2.QtWidgets import (QWidget, QH 阅读全文
posted @ 2021-11-01 14:54
踏月清风
阅读(12)
评论(0)
推荐(0)
摘要:
第4章 添加表格QTableView 1.添加table_model.py,里面子类化QAbstractTableModel,实现自定义table model from PySide2.QtCore import Qt, QAbstractTableModel, QModelIndex from P 阅读全文
posted @ 2021-11-01 14:54
踏月清风
阅读(31)
评论(0)
推荐(0)
摘要:
第6章 在图表视图中绘制数据 1.修改chart_widget.py,添加add_series函数 from PySide2.QtGui import QPainter from PySide2.QtWidgets import (QWidget, QHeaderView, QHBoxLayout, 阅读全文
posted @ 2021-11-01 14:53
踏月清风
阅读(50)
评论(0)
推荐(0)
摘要:
qt程序打包发布 目标: 我想安装自己开发的程序 1.打包依赖库 a.使用qtcreator编译生成程序demo.exe,这是一个release版的 b.在程序demo.exe目录打开cmd c.输入命令 C:\Qt\Qt5.10.1\5.10.1\mingw53_32\bin\windeployq 阅读全文
posted @ 2021-11-01 14:53
踏月清风
阅读(60)
评论(0)
推荐(0)
摘要:
背景:如果需要qml显示循环list,一般是用3个ListView循环交替,实现伪循环,期间逻辑复杂,容易出错,PathView本身自带循环,所以考虑用PathView实现循环 设计:PathView显示5条数据,按照垂直List一个个排好顺序,由于收尾移动时候会空白穿帮,所以用clip控制显示中间 阅读全文
posted @ 2021-11-01 14:52
踏月清风
阅读(258)
评论(0)
推荐(0)
摘要:
Qt Design Studio是一个UI设计和开发环境,用于在桌面或Android和嵌入式Linux设备上快速原型化动画UI。它为您提供了在整个应用程序设计过程中(从原型制作到生产)完成任务的工具。 1.下载网址: https://www.qt.io/ui-framework#qtds 2.填申请 阅读全文
posted @ 2021-11-01 14:52
踏月清风
阅读(298)
评论(0)
推荐(0)
摘要:
安装环境 1.安装Photoshop, version 19.1.1或以上 2.安装 ZXPInstaller 3.打开ZXPInstaller 4.把目录C:\Qt\qtdesignstudio-1.0.0\photoshop_bridge下的io.qt.QtBridge.zxp拖到ZXPInst 阅读全文
posted @ 2021-11-01 14:51
踏月清风
阅读(30)
评论(0)
推荐(0)
摘要:
Qt 5.12.0,QtCreator4.8.0启动时提示dbus-1的错误解决方法 ...version LIBDBUS_1_3 not defined in file libdbus-1.so.3... 需要更新dbus 1.打开https://dbus.freedesktop.org/rele 阅读全文
posted @ 2021-11-01 14:51
踏月清风
阅读(370)
评论(0)
推荐(0)
摘要:
前言 windows下打开qt creator总会卡一会,所以一直想用其他IDE替换它。 今天使用Sublime Text3来进行尝试。 开始 1.官网下载英文版Sublime Text3 2.因为我无法在线安装插件(Install package) ,所以我选择在网站(https://packag 阅读全文
posted @ 2021-11-01 14:50
踏月清风
阅读(203)
评论(0)
推荐(0)
摘要:
在GitHub 上下载指定的文件夹的两种方法: 查看网页地址栏地址:https://github.com/ftylitak/qzxing/tree/master/src, 将”/tree/master/”替换成”/trunk/”, 则新生成的新链接为:https://github.com/ftyli 阅读全文
posted @ 2021-11-01 14:49
踏月清风
阅读(63)
评论(0)
推荐(0)
摘要:
Opengl 和 Qml 混合编程 Opengl 描绘3D效果 Qml描绘2D效果 效果 源代码 加强版效果 1.底层的opengl描绘背景 2.在qml描绘前描绘opengl,所以opengl处于底层 3.中间层描绘qml 4.在qml描绘后描绘opengl,所以opengl处于顶层 5.使用QQ 阅读全文
posted @ 2021-11-01 14:49
踏月清风
阅读(984)
评论(0)
推荐(0)
摘要:
来玩泡泡龙 花了一小时,做了准备工作 发射泡泡 按下屏幕可以发射泡泡,泡泡碰撞后,粘在上面 泡泡粘贴的位置 根据角度计算 var radian = Math.atan2(pointB.y - pointA.y, pointB.x - pointA.x ) var angle = 180 / Math 阅读全文
posted @ 2021-11-01 14:49
踏月清风
阅读(22)
评论(0)
推荐(0)
摘要:
今天我们来通过官方例子,学习Qt 3D Studio开发 启动时候,两个仪表盘会旋转 分析过程 1.演示文稿加载了mainPresentation.uia Presentation { id: cluster source: "qrc:/presentation/mainPresentation.u 阅读全文
posted @ 2021-11-01 14:47
踏月清风
阅读(19)
评论(0)
推荐(0)
摘要:
旋转的汽车 官方例子 汽车动画分显示和隐藏,通过设置carSlide来切换 DataInput { id: carScene name: "carSlide" } carScene.setValue("FadeIn"); carScene.setValue("FadeOut"); 左侧幻灯片分空,显 阅读全文
posted @ 2021-11-01 14:47
踏月清风
阅读(9)
评论(0)
推荐(0)
摘要:
前言 作为非专业业余程序员,天天做电脑面前很累。五一劳动节看了一篇帖子说,劳动时间越长,越放弃思考,为了放松自我,写一个桌面小程序,按时提醒自己休息 设计功能 启动程序开始计时,每50分钟提醒休息10分钟,这样一天8小时,能休息80分钟,想想就开心。 搭建程序框架 新建项目,使用widget作为主窗 阅读全文
posted @ 2021-11-01 14:46
踏月清风
阅读(182)
评论(0)
推荐(0)
摘要:
打算从零开始开发贪吃蛇游戏,写个帖子,记录一下制作过程 先准备一个空项目,当然是熟悉的qt on android框架 刚开始什么都没有,先做一个虚拟摇杆 审美不行,只能P成这样,经过测试,显示的角度如图,为啥会是这样结果,暂时不明,不过不影响使用 关于摇杆控制贪吃蛇转向问题,我的设想是以蛇头为自身坐 阅读全文
posted @ 2021-11-01 14:46
踏月清风
阅读(27)
评论(0)
推荐(0)
摘要:
前言:python作为很火的程序语言,用来做爬虫实在是太方便了,结合qt界面,简直就是大杀器, 多的不说,让我们开始吧。 思路:本次主要是用python开发,qt作为界面导入到python中, 项目内容是python爬取某壁纸网站图片,显示在qt上 1.首先安装Python, Qt(时间紧,没提供链 阅读全文
posted @ 2021-11-01 14:40
踏月清风
阅读(217)
评论(0)
推荐(0)
摘要:
项目的重要部分在于爬虫的书写,我找了一天的网站,想确定一个作为爬虫目标,新闻小说糗百,最后定了壁纸网站,反正是学习,这个无所谓啦。 只所以有Spider2.py的存在,是因为Spider.py爬的是国外壁纸网站,慢的要死 声明:本次爬取,只是学习,不要用这个恶意攻击网站,我不负责哦 1.分析网站结构 阅读全文
posted @ 2021-11-01 14:40
踏月清风
阅读(15)
评论(0)
推荐(0)
摘要:
接下来处理qt界面的逻辑 qt控制爬虫逻辑 # 每20分钟爬新图片 self.timerThread = QtCore.QTimer() self.timerThread.setInterval(1000 * 60 * 20) self.timerThread.timeout.connect(sel 阅读全文
posted @ 2021-11-01 14:39
踏月清风
阅读(34)
评论(0)
推荐(0)
摘要:
独乐乐不如众乐乐,如果朋友的电脑没有python和qt环境,怎么用我们的程序呢?当然是打包成exe给他啦。 打包python,首选pyinstaller命令,需要安装PyInstaller-3.0,如果你安装了pip,可以使用pip命令安装 pip install pyinstaller 也可以在网 阅读全文
posted @ 2021-11-01 14:38
踏月清风
阅读(67)
评论(0)
推荐(0)
摘要:
Qt On Android 一键加QQ群 源代码:这里 apk:这里 前言:刚学习了qt日志系统,打算做一个关于日志的小游戏,提到日志,自然想到黑客类游戏 游戏设计思路: 1.加入qq群 310624686 2.获取管理员qq 973504660 3.入侵管理员邮箱 账号973504660@qq.c 阅读全文
posted @ 2021-11-01 14:37
踏月清风
阅读(121)
评论(0)
推荐(0)
摘要:
有了Gradle,赶紧打开qt,设置使用gradle,不用ant 重新编译,编译失败,qt根本不听话,非要用ant 后来发现,需要在下图位置,勾选Use Gradle,才好用:face_with_cold_sweat: 重新编译,成功使用gradle,但是第一次编译,在下载gradle,而且特别慢 阅读全文
posted @ 2021-11-01 14:36
踏月清风
阅读(176)
评论(0)
推荐(0)
摘要:
前言:之前写过搭建Qt for Android 开发环境(Qt 5.5.1),本次是一些改进 从Ant到Gradle 之前Qt配置环境时候,使用的是Ant构建APK,但官网说不再支持使用Ant来构建APK。 因此改用Gradle构建APK 要安装Gradle,打开Gradle官网,官网说可以用Cho 阅读全文
posted @ 2021-11-01 14:36
踏月清风
阅读(60)
评论(0)
推荐(0)
摘要:
签署Android软件包 要发布应用程序,必须使用由证书和相应私钥组成的公钥和私钥对进行签名,并使用别名进行标识。 打开【项目】-【Build Android APK】-【Create】,创建密钥库和自签名证书 1.在Keystore组中,输入一个密码来保护密钥库,我输的123456 2.在证书组中 阅读全文
posted @ 2021-11-01 14:35
踏月清风
阅读(3)
评论(0)
推荐(0)
摘要:
将Qt日志输出到安卓日志系统里 因为在学习qt on android,所以想把Qt日志输出到安卓日志系统里,方便程序调试 源代码: 这里 1.创建辅助函数,头文件,源文件见截图 在头文件,我们判断,如果定义了宏ANDROID,我们就安装一个消息过滤器,接管qt输出的消息,转发到Android的日志系 阅读全文
posted @ 2021-11-01 14:34
踏月清风
阅读(130)
评论(0)
推荐(0)
摘要:
QT Box2D游戏,桌面乒乓球 功能:鼠标拖拽右侧球拍,对抗左侧AI,得分在树上 源代码:这里 ps:如果运行白屏,请把 Box2D文件夹拷贝到qt安装目录的Qt\Qt5.5.1\5.5\msvc2010\qml目录下 阅读全文
posted @ 2021-11-01 14:33
踏月清风
阅读(27)
评论(0)
推荐(0)
摘要:
QT 拼图游戏 功能: 拼图游戏 源代码:这里 阅读全文
posted @ 2021-11-01 14:33
踏月清风
阅读(20)
评论(0)
推荐(0)
摘要:
QT编写的小demo 功能:计算文件夹内所有代码行数 源代码:这里 阅读全文
posted @ 2021-11-01 14:33
踏月清风
阅读(512)
评论(0)
推荐(0)
摘要:
QT Box2D游戏,愤怒的小鸟 功能:鼠标操作,带物理引擎的小游戏 源代码:这里 ps:如果运行白屏,请把 Box2D文件夹拷贝到qt安装目录的Qt\Qt5.5.1\5.5\msvc2010\qml目录下 阅读全文
posted @ 2021-11-01 14:06
踏月清风
阅读(54)
评论(0)
推荐(0)
摘要:
QT Box2D 多边形网格编辑器 功能:自定义编辑图片的网格边缘,自动生成边缘坐标,用于box2D使用多边形网格碰撞 源代码:这里 ps:如果运行白屏,请把 Box2D文件夹拷贝到qt安装目录的Qt\Qt5.5.1\5.5\msvc2010\qml目录下 阅读全文
posted @ 2021-11-01 14:06
踏月清风
阅读(29)
评论(0)
推荐(0)
摘要:
qt加载web, 演示three.js构建的web3D 功能:展示桌面的web3D 源代码:这里 阅读全文
posted @ 2021-11-01 14:05
踏月清风
阅读(210)
评论(0)
推荐(0)
摘要:
QT 桌面时钟 功能:桌面时钟 源代码:这里 阅读全文
posted @ 2021-11-01 14:05
踏月清风
阅读(9)
评论(0)
推荐(0)
摘要:
萌梦大作战 程序下载:下载地址 阅读全文
posted @ 2021-11-01 14:04
踏月清风
阅读(9)
评论(0)
推荐(0)
摘要:
萌梦气球 游戏下载地址: 地址 阅读全文
posted @ 2021-11-01 14:04
踏月清风
阅读(5)
评论(0)
推荐(0)
摘要:
今天发一波福利 很久以前做过的小游戏合集 前3个用lua+cocosk开发, 后1个用unity开发,ar玩法是找一个身份证背面,召唤三体 FamilyPlay.apk,打地鼠游戏,下载 Food Daily.apk,吃货游戏,下载 streamline.apk,滑动的线游戏,下载 HelloAR. 阅读全文
posted @ 2021-11-01 14:03
踏月清风
阅读(13)
评论(0)
推荐(0)
摘要:
盖洛普Q12测评法 源代码: 下载地址 安装包:下载地址 程序截图 .1 阅读全文
posted @ 2021-11-01 14:03
踏月清风
阅读(32)
评论(0)
推荐(0)
摘要:
前言:无意看到一个开发者使用qt开发了一款动态桌面, 这是他的git地址 https://github.com/Masterlong-Dragon/VideoWallpaper/tree/master 支持视频,gif,网页 mp4视频需要安装LAVFilters解码器 我这里网页代码编译不过,可能 阅读全文
posted @ 2021-11-01 14:02
踏月清风
阅读(68)
评论(0)
推荐(0)
摘要:
源代码 阅读全文
posted @ 2021-11-01 14:02
踏月清风
阅读(1)
评论(0)
推荐(0)
摘要:
思路: 1.把官方时钟demo改了,加了秒针,加了壁纸,加了小萝莉 2.QWindow窗口嵌入到桌面 改版 去掉秒针,把小萝莉正过来,沿着表盘走 源代码 阅读全文
posted @ 2021-11-01 14:01
踏月清风
阅读(5)
评论(0)
推荐(0)
摘要:
这次在QWidget里面嵌入了qml,正好赶上七夕,就制作了这个小程序。 随着七夕临近,牛郎和织女会相遇! 源代码 加了特效的桌面 阅读全文
posted @ 2021-11-01 14:00
踏月清风
阅读(9)
评论(0)
推荐(0)
摘要:
用桌面听歌 基于Qt Demo 【spectrum】,结合桌面壁纸效果,能够识别WAV格式的歌曲,在桌面描绘频谱方块。 源代码 阅读全文
posted @ 2021-11-01 14:00
踏月清风
阅读(5)
评论(0)
推荐(0)
摘要:
Qt开发打字动效软件 看到vs有炫酷的打字动效插件,心痒难耐,自己也想用上,可自己用的是QtCreator,无奈之下,只好用Qt写一个小软件,实现打字动效 一、软件设计 1.QueryKeyThread类实现windows下光标位置识别和键盘按键识别 2.Widget类实现加载qml界面,并根据Qu 阅读全文
posted @ 2021-11-01 13:59
踏月清风
阅读(71)
评论(0)
推荐(0)
摘要:
自动翻译器的python部分 一、设计思路 1.qt提取剪贴板/鼠标选中内容作为翻译内容 2.使用python向百度翻译提交翻译内容,然后取回翻译结果 3.使用qt显示翻译结果 二、实现步骤 我们已经安装了Jupyter作为开发环境 先分析百度翻译提交接口 有三种接口方式可以使用 地址栏https: 阅读全文
posted @ 2021-11-01 13:58
踏月清风
阅读(20)
评论(0)
推荐(0)
摘要:
Qt for MCUs1.2 搭建Qt for MCUs PC端开发环境。qt for mcus提供了一个完整的图形框架和工具包,包含了在MCUs上设计、开发和部署gui所需的一切。它允许您在裸机或实时操作系统上运行应用程序。 先决条件 开发主机环境支持仅限于Windows 10 MSVC comp 阅读全文
posted @ 2021-11-01 13:57
踏月清风
阅读(272)
评论(0)
推荐(0)
摘要:
自动翻译器的qt部分 接下来我们要实现qt窗口部分,这里遇到一个很尴尬的事情,qt for python的开发环境要求按照python,但我安装的是Anaconda,使用Jupyter开发,安完了PySide2,Qt找不到这个模块,用Jupyter呢,又提示找不到qt.qpa.plugin,打开环境 阅读全文
posted @ 2021-11-01 13:57
踏月清风
阅读(9)
评论(0)
推荐(0)
摘要:
前言 qt对opengl进行了封装,使用很方便,便于我们的学习 qt下的opengl有很多解决方案 QGLWidget,旧的Qt OpenGL module,避免使用 QOpenGLWidget ,Qt5.4以后新的Qt OpenGL module,推荐使用 QOpenGLFunctions,提供对 阅读全文
posted @ 2021-11-01 13:56
踏月清风
阅读(20)
评论(0)
推荐(0)
摘要:
Qt OpenGL的准备工作 下载安装vs 2015 下载安装qt 最新版(http://download.qt.io/archive/qt/5.10/5.10.1/qt-opensource-windows-x86-5.10.1.exe) 新建项目 阅读全文
posted @ 2021-11-01 13:55
踏月清风
阅读(22)
评论(0)
推荐(0)
摘要:
第一课:创建一个OpenGL窗口 选择空项目 输入项目名称和位置 选择编译器 创建成功后,首先添加pri文件,pri文件可以管理我们的类文件,类似一个小项目的感觉 输入pri名字 此时项目结构,只有pro项目文件,和pri文件 修改pro代码,改变项目结构 右键pri文件,在pri下创建窗口类 输入 阅读全文
posted @ 2021-11-01 13:55
踏月清风
阅读(63)
评论(0)
推荐(0)
摘要:
第三课:上色 修改上节课的颜色值 //颜色值 GLfloat colors[] = { 1.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 1.0f }; 运行 阅读全文
posted @ 2021-11-01 13:54
踏月清风
阅读(11)
评论(0)
推荐(0)
摘要:
第二课:你的第一个多边形 新建窗口类TriangleWindow,继承Openglwindow trianglewindow.h代码 #ifndef TRIANGLEWINDOW_H #define TRIANGLEWINDOW_H #include "openglwindow.h" #includ 阅读全文
posted @ 2021-11-01 13:54
踏月清风
阅读(24)
评论(0)
推荐(0)
摘要:
OpenGL里的坐标系统包括 model矩阵,view矩阵,projection矩阵 从着色器代码中可以看出我们物体顶点的坐标受model矩阵,view矩阵,projection矩阵影响 static const char *vertexShaderSource = "attribute highp 阅读全文
posted @ 2021-11-01 13:53
踏月清风
阅读(36)
评论(0)
推荐(0)
摘要:
第五课:向三维进军 3个点组成一个三角形面,如果要画个三菱锥,需要4个面 前面,左侧面,右侧面,底面 点1显示红色,点2显示绿色,点3显示蓝色,点4显示白色 正面 左侧面 右侧面 底面 顶点数组 //顶点坐标 GLfloat vertices[] = { 0.5f, 0.0f, 0.5f, //3 阅读全文
posted @ 2021-11-01 13:52
踏月清风
阅读(13)
评论(0)
推荐(0)
摘要:
第四课:旋转 坐标轴遵循右手坐标系 x轴旋转 //乘以这个矩阵,通过向量上的角度旋转坐标 matrix.rotate(100.0f * m_frame / screen()->refreshRate(), 1, 0, 0); m_frame++; y轴旋转 //乘以这个矩阵,通过向量上的角度旋转坐标 阅读全文
posted @ 2021-11-01 13:52
踏月清风
阅读(7)
评论(0)
推荐(0)
摘要:
本文参考 https://www.jianshu.com/p/dfe29d697a62 顶点数组对象(Vertex Array Object, VAO) 顶点数组对象(Vertex Array Object, VAO)可以像顶点缓冲对象一样绑定,任何随后的顶点属性调用都会储存在这个VAO中。这有一个 阅读全文
posted @ 2021-11-01 13:51
踏月清风
阅读(116)
评论(0)
推荐(0)
摘要:
索引缓冲对象(Element Buffer Objects,EBO) 为什么使用EBO 正常画一个立方体,需要8个顶点,合计6个面 但实际我们是用了4*6=24个点来画的,因为4个点组成一个面,我们能看出来,有很多重复点,为了能节省内存空间,我们想只用8个点描画立方体,这需要用到EBO Vertex 阅读全文
posted @ 2021-11-01 13:51
踏月清风
阅读(30)
评论(0)
推荐(0)
摘要:
本文参考 https://www.jianshu.com/p/dfe29d697a62 我们通过顶点缓冲对象(Vertex Buffer Objects, VBO)管理内存,它会在GPU内存(通常被称为显存)中储存大批顶点。使用这些缓冲对象的好处是我们可以一次性的发送一大批数据到显卡上,而不是每个顶 阅读全文
posted @ 2021-11-01 13:48
踏月清风
阅读(83)
评论(0)
推荐(0)
摘要:
终于我们可以把图片贴到我们的图形上了 纹理坐标 当我们把图片贴到我们的正方形上,需要指定四个角的对应关系,这就是纹理坐标,通常,我们希望图片左下角对应正方形左下角,图片右上角对应正方形右上角,如果对应错了,图片就会上下颠倒,左右颠倒 把原来顶点颜色数组改为,顶点纹理坐标数组 //VAO数据,顶点与颜 阅读全文
posted @ 2021-11-01 13:48
踏月清风
阅读(114)
评论(0)
推荐(0)
摘要:
程序框架参考: https://qtdream.com/topic/1144/第八课-融合 点 glDrawArrays(GL_POINTS,0, 24); 单线 glDrawArrays(GL_LINES,0, 24); 循环线 条线 glDrawArrays(GL_LINE_STRIP,0, 2 阅读全文
posted @ 2021-11-01 13:45
踏月清风
阅读(101)
评论(0)
推荐(0)
摘要:
纹理滤波 在纹理映射的过程中,如果图元的大小不等于纹理的大小,OpenGL便会对纹理进行缩放以适应图元的尺寸。我们可以通过设置纹理滤镜来决定OpenGL对某个纹理采用的放大、缩小的算法 滤镜|描述 -|- GL_NEAREST|取最邻近像素 GL_LINEAR |线性内部插值 GL_NEAREST_ 阅读全文
posted @ 2021-11-01 13:45
踏月清风
阅读(52)
评论(0)
推荐(0)
摘要:
参考帖子: https://www.cnblogs.com/ylwn817/archive/2012/09/07/2675285.html 混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。 这两种颜色我们分为源因子和目标 阅读全文
posted @ 2021-11-01 13:44
踏月清风
阅读(18)
评论(0)
推荐(0)
摘要:
CMake 允许为项目增加编译选项,从而可以根据用户的环境和需求选择最合适的编译方案。 根目录的CMakeLists.txt cmake_minimum_required (VERSION 3.13) project(Hello) set(module_name "hello") # 查找指定目录下 阅读全文
posted @ 2021-11-01 13:43
踏月清风
阅读(118)
评论(0)
推荐(0)
摘要:
项目结构 对于这种情况,需要分别在项目根目录 hello和 math 目录里各编写一个 CMakeLists.txt 文件。为了方便,我们可以先将 math 目录里的文件编译成静态库再由 main 函数调用。 根目录的CMakeLists.txt cmake_minimum_required (VE 阅读全文
posted @ 2021-11-01 13:42
踏月清风
阅读(128)
评论(0)
推荐(0)
摘要:
什么是cmake 你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MSnmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果软 阅读全文
posted @ 2021-11-01 13:42
踏月清风
阅读(484)
评论(0)
推荐(0)
摘要:
Qt for WebAssembly Qt for WebAssembly 使得为web平台构建Qt应用程序成为可能。 目前正在开发Qt for WebAssembly。qt5.12将qtforwebassembly作为技术预览。从qt5.13以后,qtforwebassembly是一个受支持的平台 阅读全文
posted @ 2021-11-01 13:40
踏月清风
阅读(479)
评论(0)
推荐(0)
摘要:
QT也能轻松开发3D了,不多说,让我们开始吧 准备工作 下载安装Qt5.10.1(http://download.qt.io/official_releases/qt/5.10/5.10.1/qt-opensource-windows-x86-5.10.1.exe) 下载安装Qt3dStudio(h 阅读全文
posted @ 2021-11-01 13:40
踏月清风
阅读(263)
评论(0)
推荐(0)
摘要:
Qt 3D Studio使用3D 模型 Studio支持FBX格式和COLLADA格式的模型 FBX格式导出请参照官网(http://doc.qt.io/qt3dstudio/best-practices-importing-3d-content.html) 导出的模型丢失材质 COLLADA格式需 阅读全文
posted @ 2021-11-01 13:40
踏月清风
阅读(152)
评论(0)
推荐(0)
摘要:
在qml中,使用JS数组,修改里面的值,不发出change信号。my_array [n] = value; 为了得到数组属性通知,你必须使用下面这个技巧 var tmp = my_array; tmp [n] = value;//你可以做多个更改,也可以push/splice项目 my_array 阅读全文
posted @ 2021-11-01 13:39
踏月清风
阅读(1309)
评论(0)
推荐(0)
摘要:
CE教程步骤8操作指南 CE全称Cheat Engine,是一款专注于游戏的修改器 。教程的步骤8特别难。 这是一个四级指针,比较绕,下面分步解析。 其他详细说明请参考 别人的博客 第一个指针 1. 精确数值搜索 多次搜索后得到唯一一条数据 结论: 001A1268->VALUE,地址001A126 阅读全文
posted @ 2021-11-01 13:38
踏月清风
阅读(391)
评论(0)
推荐(0)
摘要:
QT调查内存泄漏方法 环境搭建 安装虚拟机 安装valgrind sudo apt-get install valgrind 安装qt 使用方法 打开qtcreator 创建main.cpp #include <iostream> void badpointer(int* ip, int n){ i 阅读全文
posted @ 2021-11-01 13:38
踏月清风
阅读(450)
评论(0)
推荐(0)
摘要:
1. 第一步:使用Flask搭建微型的 Web 框架 Flask是Python中一个微型的Web开发框架。 建立一个工程 flaskr_meitu,我们来做一个美图网站 init.py 是应用文件 config.py 是配置文件 view.py 是视图文件,实现网站请求功能 templates/la 阅读全文
posted @ 2021-11-01 12:05
踏月清风
阅读(30)
评论(0)
推荐(0)
Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension,
摘要:
html文件里链接另一个文件,出现如下问题 问题: jquery.min.js:6 Failed to load file:///ch12_01.html: Cross origin requests are only supported for protocol schemes: http, da 阅读全文
posted @ 2021-11-01 12:02
踏月清风
阅读(682)
评论(0)
推荐(0)
摘要:
环境搭建 学习《OpenGL编程指南》,首先要搭建环境,运行第一个例子【第一个 OpenGL 程序 triangles.cpp】 我的环境是Ubuntu14.04,以下阅读需要有linux基础知识。 安装依赖库 gcc g++ 安装 cmake 3.19.0-rc2 源码编译安装 官网 https: 阅读全文
posted @ 2021-11-01 12:00
踏月清风
阅读(149)
评论(0)
推荐(0)
摘要:
qt迭代器使用,遇上erase函数,程序崩溃 问题:在qlist用erase函数删除元素时候,发生程序崩溃。 经过测试发现 数组有多个元素,删除最后一个会程序崩溃 数组有多个元素,删除非最后一个不会程序崩溃 数组只有一个元素,删除最后一个不会程序崩溃 通过分析源码以及打印iterator发现 数组有 阅读全文
posted @ 2021-11-01 11:57
踏月清风
阅读(347)
评论(0)
推荐(1)
摘要:
主要是参考书籍《Python游戏编程快速上手.pdf》,进行学习制作。 游戏代码都是我手撸的,请访问 https://gitee.com/chen227/pygame-demo 1. 搭建环境 python安装(请百度) 游戏库 pygame安装(网站 https://www.pygame.org/ 阅读全文
posted @ 2021-11-01 11:57
踏月清风
阅读(49)
评论(0)
推荐(0)
摘要:
转 https://blog.csdn.net/huilan_same/article/details/51896672 python制作爬虫时候使用selenium进行自动化 使用chromedriver时候需要对应版本 chromedriver版本 支持的Chrome版本 v2.39 v66-6 阅读全文
posted @ 2021-11-01 11:56
踏月清风
阅读(54)
评论(0)
推荐(0)
摘要:
在 https://www.learncpp.com/ 网站学习【第0章 简介/入门】 关于编译器配置章节 使用qt creator IDE qt工程的pro里配置 QMAKE_CXXFLAGS += -pedantic-errors -Wall -Weffc++ -Wextra -Wsign-co 阅读全文
posted @ 2021-11-01 11:56
踏月清风
阅读(24)
评论(0)
推荐(0)
摘要:
搭建Qt for Android 开发环境(Qt 5.10.1) Qt 5.5.1版本的配置,请参考之前帖子 Qt 5.5.1版本的配置 此次只更新一下安装包链接。其他配置参考前帖子 1.Qt 5.10.1 官网 2.ndk:android-ndk-r10e-windows-x86.exe http 阅读全文
posted @ 2021-11-01 11:55
踏月清风
阅读(211)
评论(0)
推荐(0)
摘要:
Qt for MCUs 1.7 官网资料 https://doc.qt.io/QtForMCUs/index.html 一、概述 Qt Quick Ultralite概述 Qt Quick Ultralite图形框架提供了丰富的QML API集,用于构建流畅的GUI和渲染引擎。它还提供了一组代码生成 阅读全文
posted @ 2021-11-01 11:53
踏月清风
阅读(468)
评论(0)
推荐(0)

浙公网安备 33010602011771号