自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C++变长结构体

变长结构体,其实真正意义上并不是结构体的大小可变,而是使用结构体中的变量代表一个地址,从而访问超出结构体大小范围的数据如下两个结构体:using node = struct node{ int a; int b;}using nodes = struct nodes{ int nodeNums; node *array[2];}现在创建5个node结构体变量...

2018-07-04 21:22:37 2020

原创 C++ QT通过网络发送结构体

文章网络部分使用QT先看一个简单的发送整数的例子这个例子直接引用于QT Creator快速入门这本书18-8样例源码,经过简单的修改,只是把发送字符串修改为了发送整数,方便查看二进制数据void Server::sendMessage(){ // 用于暂存要发送的数据 QByteArray block; QDataStreamout(&block, QIO...

2018-07-04 20:51:00 2977

原创 QT信号槽跨线程传递QDataStream问题

第一点:查看QDataStream类,可以发现这一句Q_DISABLE_COPY(QDataStream)Q_DISABLE_COPY是QT的一个宏,顾名思义,意思为禁用拷贝构造函数,如果要知道这个宏的实现,可以继续F2。所以第一个结论,要使用信号槽传递QDataStream数据,只能传递引用或指针,这里以传递引用为例。第二点:要实现跨线程传递数据,如果采用自动连接的信号槽,即不显示给定conne...

2018-06-19 15:08:38 1268

原创 QT图形视图框架中的scene与view坐标的相对应问题

QGraphicsItem的坐标是相对于它的父Item的,如果该Item无父,那么它的父默认为scene,也就是说无父的Item坐标是相对于scene的,即该Item位于Scene的坐标系统中。最近在使用图形视图框架的时候碰到一个Item的坐标与预想中不一样的问题。 首先设置窗体的Geometry为(100,100,800,500); 设置Scene的SceneRect为(100,100,500

2017-11-01 13:01:35 3803 3

原创 关于QLabel无法显示的问题

问题是这样的: 首先创建一个QLabel,然后加载图片到QLabel上,并将父设置为一个QWidget,结果运行发现整个QLabel无法显示! 贴上出现这个问题的代码:QLabel *label=new LevelLabel(this);label->setGeometry(50,50,50,50);label->setPixmap(QPixmap("D:/background.png").

2017-09-07 23:29:13 7067

原创 关于子类化QGraphicsTextItem只有很小一部分区域能够获取事件的问题

在QT图形视图框架中,想要Item响应获得焦点事件,首先需要设置本Item可以获得焦点 一般Item可以使用setFlag(QGraphicsItem::ItemIsFocusable);来使Item可以获取焦点事件,但是针对QGraphicsTextItem,它有一个另外的设置方法,首先来看这个方法的函数原型void setTextInteractionFlags(Qt::TextInterac

2017-09-07 23:14:05 1574 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除