Qt工作笔记-在界面上输出变量、类、this指针的地址
思路:
地址就一4字节数,把其转10进制,再转成16进制就可以在界面上显示了。
程序运行截图如下:
源码如下:
widget.h
#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();private:Ui::Widget *ui;
};#endif // WIDGET_H
main.cpp
#include "widget.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();return a.exec();
}
widget.cpp
#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);int a;double b;long long c;ui->listWidget->insertItem(0,new QListWidgetItem("int a 地址: 0x"+QString::number((unsigned int)&a,16)));ui->listWidget->insertItem(0,new QListWidgetItem("double b 地址: 0x"+QString::number((unsigned int)&b,16)));ui->listWidget->insertItem(0,new QListWidgetItem("long long c 地址: 0x"+QString::number((unsigned int)&c,16)));ui->listWidget->insertItem(0,new QListWidgetItem("this指针 地址: 0x"+QString::number((unsigned int)this,16)));
}Widget::~Widget()
{delete ui;
}
Qt工作笔记-在界面上输出变量、类、this指针的地址相关推荐
- Qt工作笔记-让界面飞一会(让界面旋转出来)
程序运行截图如下: 原理:在Widget上面套一个QGraphicsView,把Widget放入QGraphicsProxyWidget,然后对QGraphicsProxyWidget操作即可! 源码 ...
- Qt工作笔记-在Graphics上写文本(QGraphicsSimpleTextItem与QGraphicsTextItem的基本使用)
查了下文档发现就这2个, 一个是QGraphicsTextItem,另外一个是QGraphicsSimpleTextItem 从官方对QGraphicsTextItem中的描述中可以看到: 这个QGr ...
- Qt工作笔记-QML界面与QWidgets界面相互交互
C++要做的事情: 1.QML中注册C++类型(qmlRegisterType) 2.获取元对象树,从中提取注册的指针[这样就和普通的对象一样了] qml要做的事情: 1.import注册的C++类型 ...
- Qt工作笔记-在QTreeView上实现模型数据的拖拽
运行截图如下: 逻辑是: 1.QTreeView开发拖拽功能. 2.在自定义模型中重写 flags(const QModelIndex &index) const mimeData(const ...
- Qt工作笔记-主界面往模式对话框emit信号,有注意的问题
今天遇到个坑,往主界面往模式对话框emit信号. 应为模式对话框exec后,主界面就不响应了,emit也发不了.所以要先emit,再exec. 运行截图如下: 正常情况下: 此时,相关代码如下: vo ...
- Qt工作笔记-主界面传输数据到附属界面(通过信号与槽非构造函数)
通过信号与槽非构造函数, 运行截图如下: 文件结构如下: 代码如下: widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget&g ...
- Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包
原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...
- QT学习笔记(十一):QString类
QT学习笔记(十一):QString类 1.概述 2.编辑操作 3.查询操作 3.转换操作 1.概述 1.1 QString 类是 Qt 中用于表示字符串的类,实现在 QtCore 共享库中.QStr ...
- Qt工作笔记-Qt creator如何生成dll,以及如何移植到vs上
首先用Qt Creator创建一个库项目: 在类中添加一个add函数,并实现他: 直接就可以生成为一个dll 因为是使用MinGW的编译器所以会有.a文件: 把程序移动过去! 接着用另外一个项目进行调 ...
最新文章
- python-虎扑爬虫
- 盘点机器学习和统计模型的差异
- 【转】Mongodb 学习笔记
- java的构造函数格式_来自模板化对象的Java 8函数构造函数
- Positional Encodings in ViTs 近期各视觉Transformer中的位置编码方法总结及代码解析 1
- jenkins指定服务器地址,jenkins迁移新服务器(更换IP),webhook地址修改
- 第三周课程总结&实验报告一
- C# 跨线程调用form控件技巧及byte[]与string型相互转换
- EasyRecovery——一款专业的数据恢复软件
- TurboFan-Sea of Nodes概念讲解
- 弱监督学习综述-周志华(ML论文阅读笔记1)
- 耗时一个月,总结的Linux C++后台开发学习路线(已签腾讯sp,附学习资料)
- 任正非的《北国之春》
- 产品经理技术脑:URL
- TE Edit Control控件介绍
- U-boot之flash初始化完全代码分析
- SpringBoot2笔记-雷神
- 适合小白的PPT基本操作
- 正轴等距离切圆柱投影
- matlab潮汐图,使用MATLAB拟合工具箱进行潮汐调和分析