Qt
先锋小牛
这个作者很懒,什么都没留下…
展开
-
Qt 自定义标题栏
简述 最近做的一个项目需要自定义标题栏,查看了官方文档和一些大牛写的例子,思路基本上一致,都是先设置成无边框的窗口,然后自己再自定义一个标题栏,需要实现最大化,最大化还原,最小化,关闭,窗口拖动,窗口大小拉伸。代码实在Qt4.8上实现的,可直接运行。 主要参考了两个博友的代码 前行之路还需前行和青峰碧陋室。 实现 mytitlebar.h #include原创 2017-05-20 23:22:23 · 2338 阅读 · 0 评论 -
Qt中的UDP通信
简述 相对TCP来说,UDP是一种无状态的连接,不存在客户端和服务端之分,没有监听一说,所以相对简单。 实现 Qt4.8 代码 udpwid.h #ifndef UDPWID_H #define UDPWID_H #include #include #include #include namespace Ui { class udpWid; }原创 2017-07-29 23:25:20 · 1311 阅读 · 0 评论 -
Qt中的TCP通信
简述 Qt的TCP通信主要使用了两个类 QTcpServer和QTcpSocket。它们封装个不同操作系统的通信套接字,使用起来也一样。 QTcpServer:主要用在服务端,用来监听客户端的连接请求。有两个常用的接口 newConnection():这个是一个信号,当QTcpServer检测到有客户端连接时会发出。原创 2017-07-22 13:32:34 · 808 阅读 · 1 评论 -
Qt的QString字符串操作
转载:http://devbean.blog.51cto.com/448512/275360 Qstring是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。 每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。C++语言提供了两种字符串的实现:C风格的转载 2017-08-02 21:44:54 · 2425 阅读 · 0 评论 -
OSG和Qt结合
简述 想使用Qt做界面开发,OSG做三维图形开发,由于Qt支持OpenGL,而OSG也是由OpenGL作为底层库开发的,所以OSG也能嵌入到Qt中。 实现 osgqt.h #pragma once #include #include #include #include class AdapterWidget :public QGLWidget { public: Adap原创 2017-05-29 14:29:46 · 10841 阅读 · 12 评论
分享