自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Shado_walker的专栏

厚积薄发,用持之以恒的毅力成就君子的自强不息

  • 博客(8)
  • 资源 (8)
  • 收藏
  • 关注

原创 QML开发简单浏览器(加载H5)

QML开发浏览器以及加载HTML5页面,主要利用QML的WebEngineView可实现对网页的加载。其代码如下:import QtQuick 2.4import QtQuick.Layouts 1.2import QtQuick.Controls 1.4import QtQuick.Controls.Styles 1.4import QtWebEngine 1.1Rectan

2017-01-26 10:27:12 7088 1

原创 QML实现渐变侧滑效果

用QML可以实现渐变滑出效果(从侧边慢慢滑出),效果不好截图,可复制如下代码到test.qml文件中(引入必要的头,如import QtQuick 2.4 ^-^),然后用qmlscene.exe进行运行查看效果。代码如下:Rectangle { id: root width: 300 height: 500 Rectangle { id

2017-01-25 16:07:59 2047

原创 QML圆形图像的制作与图像置灰效果

在用QML开发界面时,往往我们想将一个方形的图片显示成圆形,类似于早期QQ的圆形图像,许多人想到用radius属性与clip属性进行尝试,但是,始终是没有成功,看来Qt还是没有强大到一定程度啊,哈哈哈。接下来我就简单码上几句实现圆形图像的方法,以及将彩色图像置灰(放QQ离线)的一下方法:一、将方形图片圆形显示代码如下:Rectangle { id: img

2017-01-25 15:21:04 5533 1

原创 用QML实现简单音视频播放器的实践

用QML的MediaPlayer控件配合VideoOutput对可以对音频文件和视频文件进行播放,代码如下:VideoOutput {    id: video_out    anchors.fill: parent    source: mediaPlayer} MediaPlayer {    id: mediaPlayer    source: "file

2017-01-22 17:58:32 9101 1

原创 Qt源码重新编译QtMultimedia模块解决XP播放视频问题

当用qml的MediaPlayer在XP系统下播放视频时,会报错:QtMultimedia : defaultServiceProvider::requestService(): no service found for - “org.qt-project.qt.mediaplayer”. 这时需要修改源码重新编译Qt的QtMultimedia模块,使用重新生成的dsengine.dll库。

2017-01-22 17:53:25 4108 2

原创 Linux下的句柄泄露(打开文件数,类比句柄泄露)查看与修改

Linux系统默认的最大文件句柄数(打开文件数,Linux下一切皆文件,这里仅做类比句柄描述),系统默认是1024。用ulimit -n进行查看。当存在句柄泄露没有释放时,系统会报错:Too many open files。 查看进程打开的文件句柄数量# lsof -n | awk '{print $2}'| sort | uniq -c | sort -nr | grep 过滤条

2017-01-19 19:16:25 3211

原创 Qt进程的创建及注意事项

以下介绍QProcess类在使用过程中的方法以及注意事项:QProcess的作用是在当前进程中创建一个新的进程,来调用外部程序处理完成一些任务而不影响本进程的继续执行,起用法如下:1. 运用QProcess类创建新进程:QProcess proc = new QProcess();2. 链接进程退出时返回状态的槽函数:QObject::connect(proc, SIG

2017-01-10 23:22:49 4520

原创 Qt实现图片的简单压缩

在编程过程中,涉及到网络传输或资源加载时,过大的图片往往是编程人员的噩梦,加载时间过长,体验效果差,特别在即时通讯的发送图片时,大图往往半天加载不出来,于是,先对图片进行压缩,暂时显示模糊图片,然后下载大图最后更新下载的大图,这一过程成为解决大图片加载过慢体验效果差的关键。QImage提供了缩放图片的函数scaled,并且可以用参数指定”快速缩放(FastTransformation)”还是”

2017-01-04 19:40:27 12404

Qt中DBus的Adaptor-interface通讯方式

DBus通讯方式中,设置适配器Adaptor和Interface的通讯方式比较麻烦,重点在于适配器类(Adaptor类)和接口类(Interface类)的生成,Qt有工具可以自动生成相应的类。※建议Qt中DBus通讯使用Interface-Connection方式※

2017-08-18

Qt中DBus通讯方式(Adaptor-interface方式)

DBus通讯方式中,设置适配器Adaptor和Interface的通讯方式比较麻烦,重点在于适配器类(Adaptor类)和接口类(Interface类)的生成,Qt有工具可以自动生成相应的类。※建议Qt中DBus通讯使用Interface-Connection方式※

2017-08-17

Qt中DBus通讯方式(Interface-Connection方式)

D-Bus是一种高效低耗的进程间通讯(IPC)方式,可以进行不同层次进程(系统级进程与用户级进程)见的通讯,使用D-Bus可以给我们提供很方便的进程间交流。 Qt中QDBus的Interface-Connection通讯方式方式相比于Adaptor-Interface方式较为简单,这种方式不需要XML文件,也不需要自动生成的adaptor类和Interface类,给用户提供更简便的使用方式。

2017-08-17

解决Qt5在麒麟Linux下不能输入中文问题

解决Qt5在麒麟Linux下不能输入中文的问题,需要了解fcitx并安装fcitx的插件库到应用程序中并启动fcitx。Fcitx是 (Free Chinese Input Toy for X) 的英文缩写,中文名为小企鹅输入法,是一个以 GPL 方式发布的输入法框架, 编写它的目是为桌面环境提供一个灵活的输入方案,彻底解决在GNU/Linux下没有一个好的中文输入法的问题。

2017-02-28

QML树控件TreeView的使用

在Qt5.5之前是没有树控件的,我们在使用时用的是ListView来构造出一个树,Qt5.5之后的QML开发阶段,有了树控件TreeView,本篇着重记录QML的TreeView的使用(包括增加树节点和删除节点)。

2017-02-22

LAV Filters编解码相关库以及安装脚本

Qt 中的多媒体播放,底层是使用DirectShowPlayerService,Qt在windows上的多媒体播放功能是使用系统的DirectShow,所以播放视频需要安装DirectShow解码器,LAV Filters就是一款不错的编解码器,包含了LAVAudio.ax, LAVSplitter.ax, LAVVideo.ax以及其依赖的所有动态库,另附了命令行的安装bat脚本,可直接加入自己的代码中进行安装。

2017-01-23

QML的MediaPlayer支持XP播放视频的dsengine.dl库

当用qml的MediaPlayer在XP系统下播放视频时,会报错:QtMultimedia : defaultServiceProvider::requestService(): no service found for - “org.qt-project.qt.mediaplayer”.需要修改源码重新编译Qt的QtMultimedia模块,使用重新生成的dsengine.dl,压缩包中是对整个QtMultimedia模块重新编译后生成的库。

2017-01-20

Excel的读和写(读去Excel内容、写条目到Excel中)

读取Excel中的内容,方便用程序操作Excel中的数据,将程序中要总计的数据输出到Excel中,自动生成Excel(.xls),附有代码和详尽的注释,现学现用,方便快捷。

2014-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除