自定义博客皮肤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的专栏

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

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

原创 Qt/QML开发支持下载的简单浏览器

之前有篇文章介绍过开发简易浏览器(文章标题:QML开发简单浏览器(加载H5)),当时主要介绍了如何使用QML的WebEngineView开发一个可以进行简单浏览网页的应用(仅仅是进行网页的浏览哦^_^),所以没有涉及到网页中下载的情况,这篇文章主要介绍如何利用QML开发出可以进行下载的浏览器,实现将网上的图片和文件下载到本地。话不多说,先奉上【干货代码】,再奉上【效果图】,最后有【深度解析

2017-03-31 10:54:51 4790 2

原创 QML中ListView-GridView等对象的数据模型更新详解

(1)具体的行更新QModelIndex modelIndex = this->index(indexItem, 0, QModelIndex());emit this->dataChanged(modelIndex, modelIndex);其中indexItem为要更新的行索引。同理,具体列更新如下:QModelIndex modelIndex = this->index(

2017-03-21 19:32:28 3606 1

原创 JS递归调用定位ListView应该定位的项

继续上篇的定位问题,由于时间原因,上篇的定位不是很准确,下面将准确定位的JS代码共享出来:function getIndexFromLab(lab) { var arr = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y

2017-03-10 18:14:03 1048

原创 QML中ListView数据的分组与定位显示

在QML中ListView的数据分组与定位显示时,以前使用ListView进行数据分组时,都是在model中加入分组数据(分组的项),然后将model中的数据排好序后全部显示到ListView中,这样做也能达到数据分组的目的,但是数据维护太费力,我们自己好做的事情太多,埋下的隐藏问题也就越多。这次介绍ListView自身的艺术section属性,可以达到数据分组显示的作用,通过设置如下三个属性

2017-03-10 18:05:10 5188 1

原创 QML中ListView的高级使用之增加ScrollBar以及设置ScrollBar的样式

用过QML进行列表显示的同仁肯定都知道,QML中的ListView是默认没有ScrollBar的,超出部分的列表项只能通过滚动鼠标滚轮进行显示,但是我们又知道QML中的ScrollView是有ScrollBar的,因此,我们可以通过在ScrollView中嵌入ListView并且重写ScrollView的style来实现列表的显示以及ScrollBar的显示(重写ScrollViewStyle费时

2017-03-06 14:16:25 15306 5

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关注的人

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