![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
红色石榴
这个作者很懒,什么都没留下…
展开
-
Qt多线程编程(1)——多线程演示
#include #include #include class ThreadPrinter:public QThread{public: ThreadPrinter(char str); void stop();private: bool flgRun; char strPrint;protected: void run();};Thr原创 2014-03-20 21:50:48 · 569 阅读 · 0 评论 -
Qt使用QSS
使用setStyleSheet设置样式表。样式表字符串格式(两个不同的样式表之间使用‘\n’分割或者不分割):”QPushButton#btnOK{color:red;border-radius:0}QPushButton#btnOK:pressed{color:blue;border-radius:10}“”QPushButton#btnOK{color:red;border-radius:原创 2015-02-26 22:32:05 · 632 阅读 · 0 评论 -
Qt数据库开发指南【译自Qt帮助文档】
1、数据库连接为使用QSqlQuery或QSqlQueryModel访问数据库,需要创建并打开一个或多个数据库连接。数据库连接通常通过连接名称来标识。可以建立同一个数据库的多个连接。QSqlDatabase支持一个未命名的默认连接。当调用需要以连接名称为参数的QSqlQuery或者QSqlQueryModel成员函数时,如果你不传递连接名称,将使用默认连接。当应用只使用一个数据库连接时,创建一翻译 2014-10-21 19:28:48 · 1049 阅读 · 0 评论 -
Qt使用COM操作Excel文件
#include "mainwidget.h"#include #include MainWidget::MainWidget(QWidget *parent) : QWidget(parent){ CreateExcelApp("D:/Datas.xls");//创建文件 WriteExcelWorksheet(1,1,"He原创 2014-10-14 22:57:09 · 1052 阅读 · 0 评论 -
Qt操作Excel文件
转载自http://blog.csdn.net/rabinsong/article/details/8571021QAxObject对COM对象进行了封装,QAxObject派生自QAxBase,而后者提供了一组API通过IUnknown(不清楚IUnknown的同学可以去看看COM对象模型)指针直接访问COM对象,我们这里讲的excel也是一个COM对象,因此我们可以通过QAxObj转载 2014-10-14 21:36:30 · 1794 阅读 · 0 评论 -
QML和C++实现交互
一、使用QDeclarativeComponentQDeclarativeEngine *engine = new QDeclarativeEngine();QDeclarativeComponent *component = new QDeclarativeComponent(engine,QString::fromLocal8Bit("Face.qml"));QDecl原创 2014-09-29 22:53:09 · 926 阅读 · 0 评论 -
Qt操作Access数据库
Qt为数据库访问提供QtSql模块实现了数据库与Qt应用程序的无缝集成。QtSql模块使用驱动插件与不同的数据库接口通信。Qt自带有QODBC驱动,通过windows平台上提供的ODBC驱动访问支持ODBC的数据库,如Ms Access、SQL Server等 (Windows XP 自带有Access和SQL Server的ODBC Driver)。下面我们就用QODBC对Access数据库进行转载 2014-09-27 09:36:20 · 7856 阅读 · 0 评论 -
Qt Style Sheet
Qt翻译 2014-08-28 21:24:57 · 1341 阅读 · 0 评论 -
QML编程
Qt Quick 是一种高级用户界面技术,使用它可轻松地创建供移动和嵌入式设备使用的动态触摸式界面和轻量级应用程序。三种全新的技术共同构成了 Qt Quick 用户界面创建工具包:一个改进的Qt Creator IDE、一种新增的简便易学的语言 (QML) 和一个新加入 Qt 库中名为 QtDeclarative 的模块即Qt Declarative UI,这些使得 Qt 更加便于不熟悉 C++转载 2014-08-28 15:38:07 · 1301 阅读 · 0 评论 -
Qt在Win7下使用OpenCV
0 编译、配置OpenCV的工程相当曲折,编译OpenCV不下5次,一开始还以为是自己的配置、编译步骤有问题,后来发现原来是自己电脑装的Qt Creator版本有点低,里面的MingW版本较低,而OpenCV下载的是最新版本,最新版本的OpenCV需要高版本的MingW。最后果断换成高版本Qt Creator,终于编译成功。 1 下载所需工具(1)Qt Creator 下载地址转载 2014-09-22 00:09:49 · 707 阅读 · 0 评论 -
Qt使用动态链接库(简介)
在pro文件中加入LIBS += DirPath/DllFile.dll。文件相对路径是相对于Makefile文件的。原创 2014-07-01 22:05:57 · 449 阅读 · 0 评论 -
Qt多线程编程(3)——QSemaphore的使用
生产者——消费者模型中,生产者和消费者线程之间需要传递一定量的数据,两个线程会使用一个特定大小的共享环形缓冲器。生产者向缓冲器中写入数据,直到它到达缓冲器的终点;然后它会再次从起点重新开始,覆盖已经存在的数据。消费者线程则会读取生成的数据。在生产者——消费者实例中,对于同步的需求有两个部分:如果生产者线程生成数据的速度太快,那么将会把消费者线程还没有读取的数据覆盖;如果消费者线程读取数据的原创 2014-03-21 23:00:18 · 5760 阅读 · 0 评论 -
Qt元对象系统(Meta-Object System)
Qt的元对象系统提供了信号/槽机制用于内部对象通信,运行时信息,以及动态属性系统。元对象系统基于以下三种特性:(1)QObject类提供了对象的基类以使用元对象系统。(2)Q_OBJECT宏包含了用于元对象的类声明的私有成员部分,如动态属性,信号和槽。(3)元对象编译器(moc)支持每个包含实现元对象特性关系代码的QObject子类。moc工具读取一个C++源文件。如果它发现了翻译 2014-03-22 13:44:29 · 893 阅读 · 0 评论 -
Qt多线程编程(4)——使用线程中自定义的信号和槽进行通信
Qt多线程程序设计中,可使用信号和槽进行线程通信。下面是一个简单的示例。该程序实现了线程中自定义一个信号和槽,定时1秒发送信号,槽响应后打印一条信息。#include #include #include class MyThread:public QThread{ Q_OBJECTpublic: MyThread(); void stop(原创 2014-03-22 12:49:38 · 2208 阅读 · 1 评论 -
Qt多线程编程(2)——QMutex的使用
QMutex简介QMutex类提供了一种保护一个变量或者一段代码的方法,这样可以每次只让一个线程访问它。这个类提供了一个lock()函数用于锁住互斥量,如果互斥量是解锁状态,那么当前线程立即占用并锁定它;否则,当前线程会阻塞,直到这个互斥量的线程对它解锁为止。QMutex类还提供了一个tryLock()函数,如果该互斥量已经锁定,它就会立即返回。#include #include #i原创 2014-03-21 22:17:22 · 6960 阅读 · 2 评论 -
Qt网络编程
1、TCP通信1.1、TCP客户端(1)创建TCP客户端QTcpSocket *tcpClient;(2)发起连接tcpClient->connectToHost(hostAddr,port);//有多种重载(3)数据发送tcpClient->write();//有多种重载(4)关闭连接tcpClient->close();1.2、TCP服务端(1)创建原创 2015-03-07 18:58:46 · 738 阅读 · 0 评论