- 博客(17)
- 资源 (11)
- 收藏
- 关注
原创 Qt模块化笔记之network——第二个TCP程序,传输图片文件的实现(1)
这次的程序是成对写的的,比较复杂,本篇文章先说下设计思路与预览下程序。软件设计目标是用于安卓手机控制电脑,实现PC上的屏幕坐标点击,截图,关机,输入字符等目标。目前都已成功实现。服务器部分修改了第一个TCP程序的源码。并添加了很多windows.h里面的功能,不再跨平台,只能运行于windows系统上。在了解完程序大概后,将在后续篇章中提取出传输文件的主要方法,你也可以自己查看程序源码
2014-02-28 21:51:22 2804
原创 Qt模块化笔记之Qt_Quick——给Qt编写的安卓程序添加图标
到处问回来了,最后在Qt吧友的帮助下,终于成功!主要是在下方设置:之后会在源码目录生成一个文件夹android。里面有AndroidManifest.xml。这就是设置的地方了。用Qt creator打开后,出现下图。这里可以配置各种信息了
2014-02-28 20:41:14 1877
原创 Qt模块化笔记之network——写第一个Tcp程序(2)
上节已将服务器部分源码放出,本节列出客户端源码及结果客户端即一个简单的带ui的dialog工程。主要向服务器发送登陆及获取信息的json格式代码。dialog.h#ifndef DIALOG_H#define DIALOG_H#include #include namespace Ui {class Dialog;}class Dialog : public QDi
2014-02-19 10:13:03 1480
原创 Qt模块化笔记之network——写第一个Tcp程序(1)
本节以QTcpServer与QTcpSocket为主,联合其它知识(sql与json),编写TCP服务器与客户端,以让读者更好理解Qt的TCP部分各函数功能。程序结构参考自qtcn上的liudianwu的TCP调试工具,原程序链接:点击打开链接。由于是业余爱好者,不知软件公司里这种程序结构,欢迎指点。———————————————————————————————————————————————
2014-02-19 08:47:33 3902
原创 Qt模块化笔记之network——TcpServer与监听说明
QTcpServer用函数boollisten(const QHostAddress & address = QHostAddress::Any, quint16 port = 0)监听某个端口,如果有新连接进来就发出newConnection()信号,连接过程中出错的话就发出acceptError(QAbstractSocket::SocketEr
2014-02-19 08:38:14 8619
原创 Qt模块化笔记之network——套接字Socket网络编程起步
对Qt的套接字三说,有三大主角:QTcpSocket,QUdpSocket和QTcpServer。套接字用来控制网络传输数据。TCP(Transmission Control Protocol,传输控制协议),是一种面向连接(连接导向)的、可靠的、基于字节流的传输层,在正式收发数据前,必须和对方建立可靠的连接。UDP(User Data Protocol,用户数据报协议)是与T
2014-02-18 10:45:04 8809
原创 Qt模块化笔记之core——使用QJsonDocument输出JSON数据
上一节讲的都是如何将已有json文档中的数据取出利用。本节利用QJsonDocument,将其它类型的数据转化成json文档输出。————————————利用QJsonDocument的静态成员函数:QJsonDocument fromVariant(const QVariant & variant)及公有函数:QByteArray toJson(JsonFormat format
2014-02-10 15:26:10 8134 3
原创 Qt模块化笔记之core——使用QJsonDocument解析JSON
QJsonDocument是Qt操作JSON数据的中心类。它的公有函数如下: QJsonDocument() QJsonDocument(const QJsonObject & object) QJsonDocument(const QJsonArray & array) QJsonDocument(const QJsonDocument & other) ~QJsonDocume
2014-02-08 20:49:04 20495 2
原创 Qt模块化笔记之core——认识JSON,联系QJson
JSON 是一种轻量级的数据交换格式,比XML更小巧。如果还不怎样了解它,建议看教程:点击打开链接 及百度百科:点击打开链接其基本数据类型有:数字(整数或浮点数)字符串(在双引号中)逻辑值(true 或 false)数组(在方括号[]中)对象(在花括号{}中)null格式为: 名称:值对,或说 键:值 对简单示例:{ "张三":["性别":"男","年龄":25,
2014-02-08 19:48:57 1695 1
原创 Qt模块化笔记之core——QXmlStreamWriter写XML
本节介绍使用QXmlStreamWriter将XML写入文件。其公胡函数如下:QXmlStreamWriter()QXmlStreamWriter(QIODevice * device)QXmlStreamWriter(QByteArray * array)QXmlStreamWriter(QString * string)~QXmlStreamWriter()bool auto
2014-02-08 18:58:09 5516 1
原创 Qt模块化笔记之core——QXmlStreamReader的几个函数返回值类
本文主要讨论QXmlStreamReader的几个函数返回值所涉及的类、QXmlStreamReader的函数为:QXmlStreamAttributes attributes() constQXmlStreamEntityDeclarations entityDeclarations() constQXmlStreamEntityResolver * entityResolver
2014-02-08 12:29:09 1822
原创 Qt模块化笔记之core——QXmlStreamReader的使用
QXmlStreamReader公有函数如下: QXmlStreamReader() QXmlStreamReader(QIODevice * device) QXmlStreamReader(const QByteArray & data) QXmlStreamReader(const QString & data) QXmlStreamReader(const char * d
2014-02-08 10:44:01 6517
原创 Qt模块化笔记之core——认识XML可扩展标记语言
本系列将涉及的类有:QXmlStreamAttributeRepresents a single XML attributeQXmlStreamAttributesRepresents a vector of QXmlStreamAttributeQXmlStreamEntityDeclar
2014-02-07 22:24:42 1570
原创 Qt模块化笔记之Qt Widgets——工具栏和状态栏
本文主要涉及QSizeGrip ,QStatusBar ,QToolBar————————————————————————————————————————————————————————QToolBar绝大多谢以前都涉及过,只列出 QToolBar(const QString & title, QWidget * parent = 0) QToolBar(QWid
2014-02-07 09:49:18 3709
原创 Qt模块化笔记之Qt Widgets——菜单和菜单栏
主窗口MainWindow需要菜单栏QMenuBar及菜单QMenu来组成自身,一般应用程序的所有功能都能在菜单中找到。接下来就来说说它们。————————————————————————————————————————————————————————————————QMenu它添加了很多动作QAction,并用自身组成了菜单栏QMenuBar上的菜单,当然也可用于基它地方
2014-02-06 22:44:47 7883
原创 Qt模块化笔记之Qt Widgets——动作类与小部件菜单项
本文主要涉及以下三个类:QActionQWidgetActionQActionGroupQAction可称为动作类,它一般可当作菜单中的项组成菜单,也可作为工具栏上的按钮,它主要由图标、文本及快捷键三部分组成。QActionGroup用于将QAction分组,设置组内各QAction的互斥性质(exclusive ),设置后,组内的动作,在外观上形成多选框(不互斥)
2014-02-03 16:18:30 3268 1
原创 Qt模块化笔记之Qt Widgets——子区域和子窗口
QMdiArea 一般使用于主窗口QMainWindow,用于容纳多个子窗口QMdiSubWindow qt creator 3.0的设计师有MdiArea可直接拖入使用。界面如下,图中灰色框即是个MdiArea,另一图中创建了2个QMdiSubWindow :代码如下:#include "mainwindow.h"#include "ui_mainw
2014-02-01 11:30:02 7759
smarty 3官方帮助文档20130929最新版
2013-09-29
ubuntu iNode安装教程(有软件,带所需的库)
2013-06-27
最小二乘法快速计算软件(带qt源码)
2012-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人