- 博客(11)
- 资源 (72)
- 收藏
- 关注
原创 QT TTS朗读
做QT项目时,可能会遇上朗读中文或英文,这就是TTS朗读。我用QtCreator做了一个TTS朗读的小例子。首先,在pro文件里面需要加上QT += axcontainer头文件用:#include .h文件的主要代码:#ifndef WIDGET_H#define WIDGET_H#include #include //需要的头文件na
2016-02-29 18:11:16 3558 1
原创 QT Json解析方法
QT 与WEB的交互,大部分就是客户端与网页的交互,有时,我们需要得到服务器返回的具体的数据,就通过客户端与网页交互的过程中拿到所需要的参数,在我的另一篇博文中有讲到过http://blog.csdn.net/li235456789/article/details/50737777 怎么去获取网页返回的链接里面对应的每个参数。 再通过这个参数, 我们使用http协议,用get或者post 方式把进
2016-02-28 10:57:55 3826 1
原创 浅谈重构技巧
代码总是在不知不觉中越写越多,有时就会出现很多重复的代码,对于重复代码,很多重构的书提倡为,重复不过三, 过三则重构。重构的方法有很多种, 下面讲一讲提炼。提炼就是把一些代码量很长的函数分解开来, 让原来的长函数变为短函数。太长的函数,里面的逻辑很容易乱, 理清一个函数的所讲内容需要原完所有代码, 而且,一些小的改动,也可能使原来的功能发生变化,而且由于代码太长,还不容易查找。改变
2016-02-26 18:21:32 309
原创 QT 对网址的解析和组合
首先值得一提的是:QT5 以下和以上是有所不同的。然后, 为什么要解析和组后网址?当我们的客户端软件里面嵌入网页时,在与网页交互的过程中, 比如说,单击客户端嵌入的网页上的某个按钮时, 我们客户端需要做处理时, 这时就需要知道网页端,到底想让我们做什么处理。我们需要拿到, 或者能拿到些什么参数来处理。比如说,我单击网页后,通过绑定 下面的信号与槽(linkC
2016-02-25 15:36:15 3393
原创 QT QVector<QPair<QString, qint64>> qSort 排序
QT的算法与容器之类的与存C++有一些区别。头文件:#include //这个用于qt排序算法qSort的。#include //这个是用于QT QVector容器的纯C++用的是#include #include 所以QT里面的叫法也不一样,C++叫STL, 而QT叫QTL现在直接讲QT一个排序实例吧:头文件(.h)的两个
2016-02-24 15:30:20 9273
原创 公有继承或者公有多继承是可以用::符号
class A {public :void testA();}class B {public:void testB();}class C: public B, public A {public:void testC();}void C::testC() {A::testA();B::testB();}如果不是直
2016-02-22 14:11:33 400
原创 Qt bool转QString再转回bool方法
可能在传递参数的过程中, 传的一是个bool值,而后面,在参数的转换传递过程中,只能传一个QString, 最后又需要得到一个bool值,这时就可以使用这种方法:bool testParam;QString tempParam = QString::number(testParam);//上面是bool 转QString;QVariant tempValue =
2016-02-19 11:52:55 27844 2
原创 信号与槽连接时不能带形参,但数据类型要保持一致。
connect(m_mediaService, SIGNAL(getmathFinished(const Command::GetMediaParam& param, const Command::GetMediaResult& result)),this, SLOT(slotGetmathFinished(const Command::GetMediaParam& param, const
2016-02-18 16:58:44 644
原创 QT 判断是否是64位机
#include typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO);Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog){ ui->setupUi(this); bool IsWin64 = false;#ifdef
2016-02-17 17:45:23 4136 1
原创 QT 语言引擎32位与64位
void LanguageEngin::getInstalledLangEngine(){QString sRegVoice;#ifdef Q_OS_WIN32sRegVoice = QLatin1String("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens");#elsesRegVoice
2016-02-17 14:04:06 1300
原创 实现按回车时,就进行某种功能
void DoWorkDialog::keyPressEvent(QKeyEvent *keyEvent){if (keyEvent->key() == Qt::Key_Enter || keyEvent->key() == Qt::Key_Return) { if(m_getMathListResult.type().count() return;switch(m_
2016-02-01 23:57:57 373
word 2007 转pdf插件
2016-04-11
NngTEST.tar.gz NNG进程间通信,简单的Doem 分析
2022-01-11
OrmTEST.tar.gz 简单的ORM调用实例Deom
2022-01-11
FactoryTEST.tar.gz 抽象工厂的简单实例Deom
2022-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人