- 博客(11)
- 资源 (46)
- 收藏
- 关注
原创 Qt:解决使用png图片时,报错libpng warning: iCCP: known incorrect sRGB profile的问题
在Qt中,如果使用某些格式png图片,可能会报警告libpng warning: iCCP: known incorrect sRGB profile,虽然没什么影响,但是看到这个警告非常的烦。网上搜索了一下,这个警告貌似是和png图片的格式有关。是在png中嵌入了什么导致的。而解决方法其实非常简单。就是用QImage读取一下,然后直接保存回去就可以了。做了一个小工程解决这
2017-01-15 12:02:08 5066 1
原创 Qt on Andoird 添加开机启动页面
用Qt编译Android程序时,可以给程序添加有一个启动页面,在AndroidManifest.xml中可以直接修改创建AndroidManifest.xml 文件后,找到 Splash screen --> android:name="android.app.splash_screen_drawable" android:resource="@drawable/logo"/> S
2017-01-15 11:27:57 1134
原创 Qt for Mac 设置软件开机自启动
在Qt程序中设置Mac软件的开机自启动,通过调用object-c代码来实现。目前只测试过在非沙盒的环境下设置开机自启动,沙盒环境下没有测试过(设置方式不同,会比较复杂)新建类,定义接口void setAutoStart(QString appPath,bool isAutoStart);类定义:其中 appPath是软件当前的位置,调用方式:is
2017-01-15 11:11:07 2303 1
原创 Qt QWidget控件透明动画实现
QWidget控件透明动画实现要做子控件透明需要用到QGraphicsOpacityEffect类使用方法:QGraphicsOpacityEffect * m_pGraphicsOpacityEffect1;QPropertyAnimation * m_pOpacityAnimation1;m_pGraphicsOpacityEffect1 = new QGraphic
2017-01-15 11:02:29 3698 1
转载 Qt Mac 桌面版本编译出错
新买的Mac电脑,安装xcode和Qt,环境配置完成后,新建一个Qt工程并编译Mac桌面版本,然后报错,信息如下:Qt Creator - Project ERROR: Xcode not set up properly. You may need to confirm the license agreement by running/usr/bin/xcodebuild
2017-01-15 10:52:05 832
原创 Qt C++模版函数示例
两个地方调用saveToFile,但是传入的参数类型不同。可以按照以下的方式来实现。template void saveToFile(QWidget *parent, T *saveable){ QString t; QFileDialog fd(parent, t, QString()); fd.setAcceptMode(QFileDialog::AcceptSa
2017-01-15 10:48:22 2171
转载 使用命令行对Android应用签名
基于命令行的方式对APK文件进行签名。 第一步:生成RSA密钥对 keytool -genkeypair -alias magick.keystore -keyalg RSA -validity 400 -keystore magick.keystore -genkeypair 指定生成密钥对 -alias 密钥对的别名 -keyalg 密钥对用于的
2017-01-15 10:43:30 1044
原创 Android Studio运行报错Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
由于最近在学习Android开发,刚开始接触Android Studio,很多东西都不懂,今天在使用AS编译时出现一个很奇怪的问题。在Android studio中编译时报错Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.直接就不能编译了,很奇怪,...
2017-01-15 00:23:40 1165
原创 Qt QWidget实现手势缩放和平移(二)
上一篇文章中讲到了QWidget实现手势缩放和平移,通过QGestureEvent来捕捉手势操作,但是这种方式不一定能通用,比如像教学用的电子白板上,是红外触控感应,并不能通过QGestureEvent来识别手势事件,那么,只能通过第二种比较通用的方式来解决该问题了。通用的方式就是通过touchEvent事件来捕捉触控事件,然后通过识别两个触控点的移动位置来计算要缩放的比例,这里需要实现的是两
2017-01-14 13:30:32 14928 5
原创 Qt QWidget实现手势缩放和平移(一)
由于项目要求,需要在QWidget中实现一个手势操作的功能,对图片进行放大/缩小/平移功能,并且还需要支持通过鼠标和键盘来实现该功能。其实这种功能在QGraphicsView中实现比较简单, 不过在QWidget中也能实现,本次通过QGestureEvent来捕捉手势操作,然后对图片进行缩放或者移动。废话不多说,直接上代码首先来看头文件:class QGesture
2017-01-13 15:40:09 20404 20
原创 Mac电脑设置adb环境变量
在Mac环境下,如何将Android SDK的adb命令添加到环境变量中,其实很简单,步骤如下: 1.启动终端 2.进入当前用户的Home目录,cd $HOME(如果是新打开的终端窗口,当前路径默认就是在Home目录下的) 3.通过vim打开.bash_ 文件, 命令为:vim .bash_。如果之前没有设置过环境变量,那么该文件中是空的 4
2017-01-12 07:28:32 822
QML实现文件十六进制显示Demo
2023-09-08
Qt QGraphics导入背景图并绘制图形,画布移动、缩放、图形旋转等
2023-06-30
QML模块及qmldir使用演示demo
2023-04-16
qml 类似移动端时间设置控件
2023-01-07
qtmqtt Qt6.2.4+VS2019 x64编译动态库及简单示例(附带Qt在线安装包+perl安装包)
2022-12-16
QML + KDDockWidget 实现 tabwidget 窗口可独立浮动和缩放
2022-12-05
Qt+opencv 鼠标绘制进行图形识别并进行item对象创建-Demo
2022-12-03
QML ListView实现TabBar标签拖拽移动位置效果
2022-11-25
QML 实现注册码输入控件,自动填入分隔符,粘贴内容格式化
2022-11-06
Qt实现桌面画线、标记,流畅绘制,支持鼠标和多点触控绘制
2022-10-26
Qt实现简易截图工具(支持缩放、移动、保存、复制到粘贴板)
2022-10-18
KDDockWidgets VS2019编译的动态库以及源码
2022-07-10
QFtp实现批量文件上传
2022-06-22
QML TableView Demo演示示例
2022-06-09
QtService 实现Qt后台服务程序
2022-06-07
Qt 反射机制实现,通过类名创建对象
2022-06-02
C++、C语言基础知识点强化,以及相关经典面试题、数据结构和算法知识及相关面试题汇总。
2022-05-24
Qt 实现钢笔画线效果,根据画线速度改变笔宽
2022-05-07
Qt 鼠标/触屏绘制平滑曲线(矢量/非矢量)
2022-05-06
Qt鼠标拖动绘制基本几何图形(直线、矩形、圆形、椭圆)
2022-05-06
KDDockWidgetTest.rar
2021-06-10
Qt Mqtt连接阿里云示例
2020-03-16
Qt MQTT简单示例Demo
2020-03-06
Qt 使用插件(Plugins)扩展应用程序简单示例Demo
2019-09-01
NSIS FindProc.dll+KillProcDLL.dll
2019-07-26
Qt Remote Object(QtRO)动态Replica实现进程间通信Demo
2019-06-15
Qt Remote Object(QtRO)进程间通信Demo
2019-06-12
Qt C++ 动态检测优盘插入或拔出
2019-03-28
C++工厂方法模式框架
2019-03-19
Qt C++发送图片到QML显示
2019-02-25
QML 中使用 C++定义的枚举类型
2019-01-06
QML ListView实现树形二级列表(类似 android ExpandableListView控件)
2018-08-11
Qt for Android 启动页 splash 延时显示
2018-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人