
QT
文章平均质量分 65
欢香Love
历史是曾经的现实,现实是活着的历史
展开
-
QT 进程间通信 之 共享内存
Qt提供了一种安全的共享内存的实现QSharedMemory,以便在多线程和多进程编程中安全的使用。比如说QQ的聊天的客户端,这里有个个性头象,当点击QQ音乐播放器的时候,启动QQ音乐播放器(启动一QQ音乐播放器的进程)这时QQ音乐播放器里也有一个个性头像,这两者间的头像一样,现用共享内存的方法实现。 先说下实现共享内存的步骤,然后用一具体的实例说明。向共享内存中提供数据的一原创 2013-07-25 20:25:06 · 1265 阅读 · 0 评论 -
QSS的用法和实例
使用qss 可将功能与界面的设计分离开,方便UI设计,也可以制作更多更美的界面。在代码中调用qss文件:QFile styleSheet(":/qss/myStyle.qss"); if (!styleSheet.open(QIODevice::ReadOnly)) { qWarning("Can't open the style sheet file.");转载 2017-04-10 17:40:47 · 803 阅读 · 0 评论 -
QT网络编程—TCP
QT网络编程—TCP一TCP即Transmission Control Protocol,传输控制协议。与UDP不同,它是面向连接和数据流的可靠传输协议。也就是说,它能使一台计算机上的数据无差错的发往网络上的其他计算机,所以当要传输大量数据时,我们选用TCP协议。TCP协议的程序使用的是客户端/服务器模式,在Qt中提供了QTcpSocket类来编写客户端程序,使用QTcpServer类编写转载 2014-06-12 15:36:05 · 1279 阅读 · 0 评论 -
QT QTableWidget 用法总结
QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并转载 2014-04-11 15:48:47 · 696 阅读 · 0 评论 -
QMap 和 QHash
转载:http://newfaction.net/2010/11/17/qt-qhash-and-qmap-difference.html关联容器可以保存任意多个具有相同类型的项,且它们由一个键索引。Qt提供两个主要的关联容器类:QMap和QHash。 QMap是一个以升序键顺序存储键值对的数据结构。这种排列使它可以提供良好的查找插入性能及键序的迭代。在转载 2014-04-09 11:11:11 · 1258 阅读 · 0 评论 -
QT QTableView用法小结
QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:一 添加表头 //准备数据模型 QStandardItemModel *student_model = new QStandardItemModel(); student_model->setHorizontalHeaderItem(0, new QStandardItem(转载 2014-03-31 19:31:00 · 1328 阅读 · 0 评论 -
Qt中 QObject类干了什么事情
QObject::connect(button, SIGNAL(clicked()), &a, SLOT(quit())); QObject是所有类的根。Qt使用这个QObject实现了一个单根继承的C++。它里面有一个connect静态函数,用于连接信号槽。================一个按钮被点击时,它会发出一个clicked信号,意思是,向周围的组件们声明:我被点击啦!转载 2014-02-12 21:30:11 · 1818 阅读 · 0 评论 -
Qt的网络模块
网络模块这个模块是 Qt 企业版 的一部分。简介使用 QUrlOperator 和 QNetworkOperation 实现网络协议的多种操作实现自定义网络协议错误处理简介使用网络模块提供的类,可以更容易、便捷地构建网络应用程序。为了便于理解,我们将Qt网络模块提供的类分为三个集合。第一个集合中为基本的网络类,包括: QSocket, QServerSocket, QD转载 2014-02-12 17:47:33 · 1373 阅读 · 0 评论 -
Qt 中sax方式 解析 xml文件
1 bool CSFCfgFileBase::LoadConfigFile( const QString &strCfgFile ) { if( strCfgFile != "" ) { m_strConfigFileName = strCfgFile; } QFile file(m_strConfigFileName); if (!file.open(QFile原创 2014-02-11 13:15:00 · 1314 阅读 · 0 评论 -
GLD
查资料的时候,我看到了这些,觉得以后能用的到,所以先存下,慢慢实现之。链接一:http://wenku.baidu.com/view/6f26a17c5acfa1c7aa00cc69.html链接二:http://zhidao.baidu.com/question/72890189.html转载 2014-01-26 10:25:07 · 954 阅读 · 0 评论 -
Qt 配置 Android
1. 下载 Android SDK, tools目录 和 platform-tools目录加在环境变量中。2. 下载 Android NDK。 3. 下载Ant ( apache-ant-1.9.1 ), bin目录加在环境变量中。4. 下载JDK ( jdk1.7.0_17 ), bin目录加在环境变量中。5. Qt ->原创 2013-11-25 18:10:22 · 914 阅读 · 0 评论 -
VC中 使用外部的lib,dll,头文件
VC中使用DLL需要用到相应的lib文件和头文件,编译时需要用到头文件,链接时用到lib文件,运行exe时用到dll。添加头文件目录可以使用tools->options 中的directories下的include files进行添加添加lib文件可以使用两种方法:1、在TOOLS->OPTIONS->Directories->Library files,加入你的LIB转载 2013-11-04 14:26:03 · 1833 阅读 · 0 评论 -
把Qt 的窗口程序 嵌入到 MFC 的窗口程序中 实现思路
1.运行Qt窗口进程,查找外部窗口句柄 (FindWindow 、 FindWindowEx 等)2.设置父窗口 SetParent3.移动窗口 MoveWindow、SetWindowPos4.如果需要去掉Qt窗口的标题栏,可以修改窗口样式 SetWindowLong5.在你自己窗口的OnMove、OnSize等消息里,再次移动外部窗口原创 2013-10-31 09:44:45 · 5032 阅读 · 0 评论 -
Qt 导出图像(代码保存)
bool CSSCEViewerMainFrame::SaveCurrentPageToPicture( int eType, QSize szDest ){ QImage image( szDest, QImage::Format_RGB32 ); ExportCurrentPageToBMP( image, szDest ); CSSEMainVi原创 2013-10-09 10:06:06 · 3467 阅读 · 0 评论 -
QT 驱动链接 SQL Server 2008
1. 安装好SQL Server 2008数据库;2. QT 代码中如下写(不用编译SQL Server在QT中的插件): bool CSSTEDBSQLProcess::OpenMainDatabase(){if( QSqlDatabase::contains("MainDatabase") ){return true;}else{原创 2013-09-04 18:10:26 · 1220 阅读 · 0 评论 -
SQL Server 2008 安装失败 卸载不干净 再次安装受影响
1. 用360删除SQL Server 2008 软件。2.在相应的目录下删除安装文件夹。3.手动删除注册表中的信息。 (1) 删除以下注册表子项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer HKEY_LOCAL_MACHINE\SOFTWARE\M原创 2013-09-03 21:01:37 · 7749 阅读 · 0 评论 -
Qt: QTextStream流与QDataStream流
QStringList files = QFileDialog::getOpenFileNames(this,windowTitle()); QStringList list=files; for (QStringList::iterator it = list.begin();it != list.end(); ++it) { QString current转载 2013-08-06 10:08:24 · 1877 阅读 · 0 评论 -
QT-QPainter介绍
介绍可以在QPaintDevice类上绘制各种图形 QPaintDevice类表示QPainter的绘图设备(画布) QpaintDevice子类有QImage、QOpenGLPaintDevice、QWidget 等 所以, QPainter可以在QImage、QOpenGLPaintDevice、QWidget上进行绘制图形 QPainter只能在类对象的paintEvent()函...转载 2019-01-22 10:24:24 · 4316 阅读 · 3 评论