沙师弟专栏

当你的才华还撑不起你的野心时,那你就应该静下心来学习。

QWebEngineView的使用示例

Qt慢慢淘汰了古老的Webkit,用WebEngine框架代替掉了。Webengine与webkit不同的是它是基于Chromium引擎的,也就是集成谷歌的引擎。 关于Qt Webkit 的未来,Qt 5.4 beta 的发布公告是这样说的: Qt 5.4 also contains Qt We...

2016-10-13 11:35:24

阅读数 21870

评论数 89

Qt创建和删除文件小Demo(顺便讲了补全功能)

背景:笔者需要创建和删除多个pdd和多个pff文件(这些是自己创建的类型),一个个手动创建和删除很麻烦,就做了一款小软件解决此问题。 先看一下效果: 代码如下: ①、头文件: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include #incl...

2016-10-13 15:33:31

阅读数 1521

评论数 0

QCombobox应用QStyledItemDelegate小Demo

效果是这样的: QComboBox是个很基础的控件,也是继承自QWidget。 ①我们先建立代理类,继承自QStyledItemDelegate: 1、头文件: #ifndef ITEMDELEGATE_H #define ITEMDELEGATE_H #include class It...

2016-10-13 14:43:40

阅读数 2656

评论数 0

解决Qt中各种乱码问题

1、代码显示时,出现的乱码(这里乱码指各种除了英语以外的交际语言)   我们在跨平台跨系统开发时,可能会碰到这种乱码情况:   解决方案很简单,如下顺序点击就可以解决乱码问题: 2、运行时,出现的乱码(这里乱码指各种除了英语以外的交际语言)   有时会出现这种乱码:   我们用QS...

2016-10-13 13:50:33

阅读数 2552

评论数 0

QSound一句代码播放简单的音效

一般简单的音效播放,我们只在某些特定的场合用一次,代码我们又不希望太长。 1、Qt的帮助上说要在使用时,要在pro文件中添加媒体引用 2、引用头文件#include 3、代码:QSound::play(path+"test.wav");

2016-10-13 11:23:36

阅读数 774

评论数 0

QXmlStreamReader、QDomDocument两种方式解析XML的Demo

假如我们想解析一个这样的XML: 1、第一步,在pro文件中添加所需的xml 2、头文件如下: 3、源文件: 4、ui文件: 运行效果:

2016-10-13 11:01:34

阅读数 1517

评论数 0

Qt的正则表达式

  如果使用的是QtQuick的正则表达式,请读我以前的博客:http://blog.csdn.net/u014597198/article/details/52413951。     首先明白什么是正则表达式:正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本...

2016-10-13 10:49:05

阅读数 388

评论数 0

QVariant万能数据类型联合

QVariant类型的放入和取出必须是相对应的,你放入一个int就必须按int取出。比如你把int包装成一个QVariant,使用的时候要用 QVariant::toInt()重新取出来。 QVariant类作为一个最为普遍的Qt数据类型的联合。 因为C++禁止没有构造函数和析构函数的...

2016-10-13 10:21:02

阅读数 325

评论数 0

Qt获取系统相关位置路径

当我们想打开系统相关路径时,我们可以使用Qt提供的打开不同位置的路径。 当然,有的路径需要获取系统相关权限,在我以前的博客中说过,这里就不细说了。 下面说一下如何使用Qt获取系统相关位置路径: 1、引用头文件       QDesktopServices 2、通过这条语句获取不同...

2016-10-13 10:16:40

阅读数 1155

评论数 0

Qt获取管理员权限、窗口置顶并选中,关闭最后一个窗口时应用程序不退出

pro文件或pri文件中添加: #QMAKE_LFLAGS +=/MANIFESTUAC:"level='requireAdministrator'uiAccess='true'" #增加管理员启动权限 raise()和activateWindow()让窗口成为顶层窗口和...

2016-10-13 10:12:18

阅读数 1167

评论数 0

QFontMetrics获取字体宽度小示例

例子如图,关键部分就是点击按钮的槽里的那三句话: 以下还有几个要了解的知识: fontMetrics().width(QString s): 获取字符串s的总像素宽度。 fontMetrics().height(): 获取字体的高度。 fontMetrics().lineSpa...

2016-10-12 16:33:08

阅读数 4194

评论数 0

Qt自定义注释功能

Qt有很强大的注释功能,一般人只知道“Ctrl+I”的快捷键。 研究过这个的,还会用doxygen插件注释 其实Qt本身提供了很强大的注释功能,不用自己瞎搞些麻烦的事儿。 比如你想在class前说明一下这个类的作用,你可以把光标定位在class的上一行的空白处: 按一下“/”,再按两个“*”,...

2016-10-12 15:19:42

阅读数 4422

评论数 0

Qt如何设置自动补全快捷键

在用Qt编程的时,它默认是以“CTRL+空格”来作为自动补全的快捷键的,但是这样会与某些输入法的快捷键冲突。 所以,这个“Ctrl+空格”快捷键就不起作用了,那么我们重新设置下它的快捷键就解决了这个问题。 打开Qt,点击“工具”,在点击“选项”中,出现如图画面,照我的图依次点击即可: ...

2016-10-12 15:10:21

阅读数 1438

评论数 0

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