QT
QT
涂作权的博客
To do what I want to do!
展开
-
简单QT应用到通过手写布局实现QT应用
新建QT项目项目结构:2.打开QT图形编辑界面,通过拖动组件的方式生成如下界面:3.为确定按钮添加事件。选中按钮à转到槽,截图如下:点击clicked按钮,添加事件代码如下: 4下面是手动编写一个QT案例:5.新建QT项目原创 2014-08-11 01:13:55 · 3800 阅读 · 0 评论 -
2.QLabel,QPushButton,QLineEdit,QComboBox,QCheckBox,QRadioButton,QTextEdit,QTextBrowser,QGroupBox,QSl
1.新建一个空项目(其它项目—>空QT项目):2 添加新文件(选择C++Class)MyWidget.h#ifndef MYWIDGET_H#define MYWIDGET_H #include #include class MyWidget :原创 2014-12-12 19:34:33 · 3598 阅读 · 0 评论 -
3.QT事件处理,消息过滤器
1 新建一个项目:06Event新建cpp文件06Event.proHEADERS+=\ MyWidget.h SOURCES+=\ MyWidget.cppQT+=widgets gui原创 2014-12-12 19:39:30 · 1506 阅读 · 0 评论 -
5.Qt自定义Button按钮的实现
1.编写自定义按钮MyButton.h#ifndefMYBUTTON_H#defineMYBUTTON_H #include /** *@briefTheMyButtonclass *如果想重写button,需要继承QWidge原创 2014-12-12 19:43:56 · 5771 阅读 · 0 评论 -
1QPushButton的使用,QLineEdit的使用,设置组件位置,布局(QHBoxLayout,QGridLayout)
1.新建一个空Qt项目2新建一个新的文件(右击项目à添加新文件)3配置pro文件属性SOURCES+=\ main.cppQT+=widgets gui4编原创 2014-12-12 19:28:34 · 4822 阅读 · 0 评论 -
4.QPixmap,QTransform,绘图函数的使用
新建一个项目PainterMyWidget.h#ifndefMYWIDGET_H#defineMYWIDGET_H #include classMyWidget:publicQWidget{ Q_OBJECT原创 2014-12-12 19:42:32 · 3201 阅读 · 0 评论 -
6.QT信号和槽
新建项目SignalAndSlot项目编写代码如下:mysignal.h#ifndef MYSIGNAL_H#define MYSIGNAL_H #include class MySignal : public QObject{ Q_OBJECTpubli原创 2014-12-12 19:47:19 · 919 阅读 · 0 评论 -
1.关于QT中的Graphics绘图,定时器,动画,将窗口中的内容打印到图片上,打印机,打印预览
1新建项目A 修改pro中的内容如下:HEADERS+=\ MyWidget.h SOURCES+=\ MyWidget.cpp QT+=gui widgets printsupportB 编写MyWidge原创 2014-12-13 20:57:23 · 3489 阅读 · 0 评论 -
5.关于QT中的网络编程,QTcpSocket,QUdpSocket
1新建一个项目:TCPServer.proA 修改TCPServer.pro,注意:如果是想使用网络库,需要加上networkSOURCES+=\ TcpServer.cpp\ TcpClient.cpp HEADERS+=\ TcpServer.h原创 2014-12-15 12:45:48 · 7194 阅读 · 0 评论 -
4.关于QT中的QFile文件操作,QBuffer,Label上添加QPixmap,QByteArray和QString之间的区别,QTextStream和QDataStream的区别,QT内存映射(
新建项目13IO13IO.proHEADERS+=\ MyWidget.h SOURCES+=\ MyWidget.cpp QT+=gui widgets networkCONFIG+=C++原创 2014-12-15 08:15:27 · 4795 阅读 · 1 评论 -
2.关于QT中的Dialog(模态窗口),文件选择器,颜色选择器,字体选择器,消息提示窗口
1新建一个空项目A编写 .pro文件QT+=gui widgets HEADERS+=\ MyDialog.h SOURCES+=\ MyDialog.cppB编写MyDialog.h原创 2014-12-13 22:47:07 · 3729 阅读 · 0 评论 -
3.关于QT中的MainWindow窗口,MenuBar,ToolBar,QuickTip等方面的知识点
1新建一个空Qt项目编写12MainWindow.proHEADERS+=\ MyMainWindow.h\ MyView.h SOURCES+=\ MyMainWindow.cpp\ MyView.cpp原创 2014-12-13 23:58:38 · 7647 阅读 · 0 评论 -
创建一个QT for Android的传感器应用应用程序(摘自笔者2015年将出的《QT5权威指南》,本文为试读篇)
这个手册描述了使用Qt Quick面访的方式在Android和ios设备上开发QtQuick应用程序的方法。我们使用Qt Creator实现一个QtQuick应用程序,这个应用程序基于加速器的值来加速一个SVG(可伸缩矢量图形)。设置开发环境:要想能够在移动设备上构建和运行一个应用程序,您必须为设备平台设置开发环境,配置Qt Creator和手机原创 2014-12-26 17:00:04 · 2880 阅读 · 0 评论 -
一步步创建Qt Widget项目+TextFinder案例(摘自笔者2015年将出的《QT5权威指南》,本文为试读篇)
创建一个基于应用的QtWidget应用程序这个手册描述了怎样使用QtCreater创建个一个小的Qt应用程序,Text Finder.它是Qt工具Text Finder例子的简写版本。这个应用程序的用户界面通过使用Qt Designer来构造生成。逻辑上来说,这个应用程序是通过代码编辑器上编写C++代码实现的。 创建Text Finder项目原创 2014-12-23 15:28:05 · 2497 阅读 · 0 评论 -
3.QT中的debug相关的函数,以及文件锁的使用
1 新建项目T33Debugmain.cpp#include#include#include //文件锁 voidMyMessageHandler(QtMsgTypetype,constQMessageLogContext&context,con原创 2014-12-18 11:35:58 · 2593 阅读 · 0 评论 -
6.关于QT中的内存管理,动态的制作,动态库的调用,静态库的制作
一 QT的内存管理1 QT中的内存管理是QObject来管理的2 QT中的内存管理没有cocos2dx中的引用计数3 组件可以指定父对象QTimer *timer = QTimer(this); //这里的this实际上强制转换成为了QObject了。4 每一个对象都有一个deleteLater()方法,QLin原创 2014-12-15 14:01:13 · 1681 阅读 · 0 评论 -
1.关于QT中json数据处理和密码md5加密
新建一个Qt空项目17Json.proHEADERS+=\ MyWidget.h SOURCES+=\ MyWidget.cpp QT+=widgets guiMyWidget.h原创 2014-12-15 15:45:34 · 3034 阅读 · 0 评论 -
3.QT中QCommandLineParser和QCommandLineOption解析命令行参数
1 新建项目main.cpp#include#include#include#include intmain(intargc,char**argv){ QCoreApplicationapp(argc,arg原创 2014-12-17 20:15:11 · 7959 阅读 · 0 评论 -
1.QT中的容器QVector,QList,QSet,QMap,QQueue,QStack,QMultiMap,QSingleList等
1 新建一个项目在pro文件中只需要加上CONFIG += C++11main.cpp#include intmain(){ QMapint,QString>map; map.insert(1,"1");原创 2014-12-18 01:35:40 · 5751 阅读 · 1 评论 -
4.QT中进程操作,线程操作
QT中的线程操作T19Process.proSOURCES+=\ main.cpp CONFIG+=C++11main.cpp#include #include #includ原创 2014-12-16 20:44:37 · 1537 阅读 · 0 评论 -
5.QT中关于HTTPClient相关的操作,Json数据传输
新建项目T12HttpClientT12HttpClient.proSOURCES+=\ main.cpp QT+=networkCONFIG+=C++11main.cpp原创 2014-12-16 20:47:03 · 8436 阅读 · 1 评论 -
2.QT中使用资源文件,程序打包
1程序中使用资源文件A 一个QT空项目B 右击项目,添加新文件添加后的效果是C 右击main.prc,选择“添加现有项”,找到要使用的资源文件。最终的效果是:D使用qrc文件T27Resource.proRE原创 2014-12-17 20:12:03 · 4767 阅读 · 0 评论 -
3.QT数据库综合案例,模糊查询等操作
1新建一个项目:Database01.proSOURCES+=\ main.cpp\ Contact.cpp QT+=gui widgets sql CONFIG+=C++11 HEADERS+=原创 2014-12-16 20:41:53 · 9632 阅读 · 0 评论 -
1.QT中播放视频,录音程序的编写
1 通过process的方式播放视频T22VideoPlayer.proHEADERS+=\ MyWidget.h SOURCES+=\ MyWidget.cpp QT+=gui widgets原创 2014-12-16 22:30:08 · 2585 阅读 · 0 评论 -
4.录屏软件录屏端和接收端程序
1 录屏端程序案例T30DeskSend.proSOURCES+=\ main.cpp\ Sender.cpp HEADERS+=\ Sender.h QT+=network widgets原创 2014-12-17 23:41:18 · 2127 阅读 · 0 评论 -
2.QT中操作word文档
Qt/Windows桌面版提供了ActiveQt框架,用以为Qt和ActiveX提供完美结合。ActiveQt由两个模块组成:A QAxContainer模块允许我们使用COM对象并且可以在Qt应用程序中嵌入QActive控件。 B QAxServer模块允许我们导出使用Qt编写的自定义的COM对象和Active控件。原创 2014-12-18 10:10:28 · 7174 阅读 · 4 评论 -
2.关于QT中数据库操作,简单数据库连接操作,数据库的增删改查,QSqlTableModel和QTableView,事务操作,关于QItemDelegate 代理
Linux下的qt安装,命令时:sudoapt-get install qt-sdk安装mysql数据库,安装方法参考博客:http://blog.csdn.net/tototuzuoquan/article/details/39565783如果行想进数据库开发,需要安装libqt5sql5-mysql.命令是:sudo apt-get in原创 2014-12-16 06:46:51 · 7364 阅读 · 0 评论