为了使用Qt自带的Socket进行网络编程,先必须熟悉Socket编程的原理,另外还需对Qt一些基本类的操作比较熟悉。由于刚接触不久,所以还是以看人家的代码来学习。这次主要是学Qt下UDP的编程,且熟悉一些Qt下代码的编写流程,所以本文参照的是《Qt及Qt Quick开发实战精解》一书 ...
在上一篇博文Qt学习之路 Qt UDP的初步使用 中,初步了解了Qt下UDP的使用,这一节就学习下TCP的使用。 者其实流程都差不多。当然了,本文还是参考的 Qt及Qt Quick开发实战精解 一书中的第 个例子,即局域网聊天工具中的UDP聊天和TCP文件传送部分。另外http: www.yafeilinux.com 上有其源码和相关教程下载。 其发送端界面如下: 接收端界面如下: 发送端,也即 ...
2012-06-30 14:46 1 41142 推荐指数:
为了使用Qt自带的Socket进行网络编程,先必须熟悉Socket编程的原理,另外还需对Qt一些基本类的操作比较熟悉。由于刚接触不久,所以还是以看人家的代码来学习。这次主要是学Qt下UDP的编程,且熟悉一些Qt下代码的编写流程,所以本文参照的是《Qt及Qt Quick开发实战精解》一书 ...
Qt界面设计中有model-based的List View,有Item-based的List Widget,关于这2者到底有什么区别,暂时也没弄太明白,这些都是界面设计中的设计模式,从MVC发展而来。以后用到的时候自然会明白的。 一般简单的都是 ...
QtDesigner这个工具用来设计界面比较方便,如果使用之,则比用纯代码写要容易入手,但是有的时候用代码来写界面可以达到灵活的设计,所以也需要掌握之。 Qt中的布局有垂直布局,水平布局,这2种布局用法一模一样,在android中这种布局叫做叫做线性布局,我这里也暂这么叫着 ...
创建一个不带界面的widget工程201701100038。 main.c widget.c widget.h 程序运行效果: ...
布局管理 以下是Qt手册中的《布局管理》的译文 在一个Widget中,Qt布局管理系统提供了一个简单而有效的方式来自动组织子widget,以保证他们能够很好地利用可用空间。 介绍 Qt包含一个布局管理类的集合,它们被用来描述widgets如何在应用程序的用户界面中呈现的。当可用空间发生变化 ...
XML 曾经是各种应用的配置和传输的首选方式。但是现在 XML 遇到了一个强劲的对手:JSON。我们可以在 这里 看到有关 JSON 的语法。总体来说,JSON 的数据比 XML 更紧凑,在传输效率上 ...
的使用还是简单的。 让我们从 Qt 内置的模型说起。实际上,Qt 内置了两种模型:QStandardI ...
上一章我们已经了解到有关 list、table 和 tree 三个最常用的视图类的便捷类的使用。前面也提到过,由于这些类仅仅是提供方便,功能、实现自然不如真正的 model/view 强大。从本章起,我们将了解最基本的 model/view 模型的使用。 既然是 model ...