自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 qt的内存管理,谁偷偷delete了我的子对象?

qt的内存管理解决了一个问题,就是new一个新对象时不一定要delete,因为如果它有自己的父对象,在父对象删除时会自动删除子对象。这个又带来一个新问题,别弄错爹。昨天项目一直在关掉mainwindow后报错,说有野指针,我发现问题出在一个析构函数上。CommunicationTest::~CommunicationTest(){ delete ui; delete m_pro...

2020-03-21 09:54:30 162

原创 QFiledialog不使用本机对话框保存文件(附示例工程)

QFiledialog如果使用静态函数如下,在windows系统下就默认调用本地对话框,如果不希望使用本地对话框,也可以用QT的对话框。那么怎么做呢?代码如下://这是单纯的保存函数,要使用它请搭配一个按钮!void MainWindow::savefile(){ QString currentpath=QDir::currentPath();//获取当前路径...

2020-03-15 12:37:16 532 2

原创 QFileDialog不使用本机对话框

今天使用文件对话框的时候发现怎么设置Option都不会改变其状态,翻了一下官方文档,才知道使用静态函数如:[static] QString QFileDialog::getExistingDirectory(QWidget *parent = Q_NULLPTR, const QString &caption = QString(), const QString &dir = ...

2020-03-09 18:36:32 188

原创 invalid application of 'sizeof' to incomplete type 'QVariant'

解决办法:在你所有调用QVariant类型的类中#include<QVariant>即可。https://forum.qt.io/topic/84059/invalid-application-of-sizeof-to-incomplete-type-qvariant

2020-03-06 11:18:20 701

原创 QT信号槽连接失败

今天想在上位机上加一个通过按钮增加监控新条目的效果,结果想用信号发送来连接tableview所在的类和其model类,却发现connect一直失败。找了半天发现原来前辈留下来的代码里没有让model类加Q_OBJECT。记得手动添加后再qmake一下,不然会报“undefined reference to `vtable for”的错误...

2020-02-27 14:09:08 187

原创 QT xlsx 里遇到的一点坑

网上QTxlsx的使用资料还是比较少,我也是跟着官方给的example做。1.关于提取xlsx表格的行列数不知道为什么使用dimension().lastRow()和dimension().lastColumn()时,测量的行列数有时候会有错,一般会多了一行或者一列,实际上表格里已经没有数据了。然后想了个办法,以取得正确的列数为例子,代码如下:/*代码段*/QVector<...

2019-12-26 16:03:43 1510 2

原创 python3初探(2) 运算符,条件和循环

1.运算符python的运算符和C差不多,以下摘录不一样的。1.数字运算符和赋值运算符**= 幂赋值运算符 c **= a 等效于 c = c ** a //= 取整除赋值运算符 c //= a 等效于 c = c // a 第一个是乘方运算,比如2**4,就是2的四次方第二个是除法取整,之前也提过,/的结果是浮点数,//的结果是整数2.逻...

2019-11-01 15:19:19 147

原创 python3初探(1) 基础语法和数据类型

整理整理我觉得python3和C不同的地方,教程来自菜鸟教程和廖雪峰老师的教程1.Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。例如a=input()中的a就是一个变量,在你输入前,你不能确定其存放的是什么类型的数据。你可以这样赋值:...

2019-11-01 14:11:29 127

原创 pygame和from gameobjects.vector2 import *

原先只学过C,因为很想做点小游戏于是选择了python。单看基础教程感觉不容易记住,决定直接上手写来帮助学习。我是根据https://eyehere.net/目光博客上的内容进行学习的,这位博主写的很好。1.gameobjects 包学习用pygame写小游戏,肯定要用到向量库。原博提供的是python2的,CSDN上也有python3的,链接在这。https://blog.csd...

2019-10-31 17:29:35 950

原创 简易按键消抖(使用ADC,短按 长按)

按键是非常常用的小外设,要么配上外部中断,要么直接接I/O口扫描状态,我这边因为端口不够就用了ADC功能。先讲短按每个按键对应不同的电压值,没有按键按下时ADC输入通道接的是5V,按下之后我设计了以下几种情况:1.SW1 0V2.SW2 2.5V3.SW3 3.3V4.SW4 3.8V理论上配置完ADC模块,开启ADC转换,在每次ADC转换完成触发中断的时候就可以根据采...

2019-10-24 10:52:35 2622

原创 用中颖SH79F3283进行项目中遇到的一些问题

中颖的文档写的感觉不是太清楚,以下是我个人整理的一些比较坑的地方。一、烧录烧录必须得买他家的,一般的jtag不能用,一个三百多块钱呢。其次烧录要么用keil4要么用Prowrite这个官方自带的烧录软件。keil4主要是仿真调试用,官方软件用于生产比较方便。二、代码选项这个是在烧录的时候一定要注意的问题。第一,中颖的时钟选择并不是通过某个寄存器选择的,而是要通过代码选项OP_O...

2019-10-16 18:39:26 4368 2

filedemo.rar

QfileDialog不使用本机对话框保存文件,使用QT自带的对话框。示例运行起来点击“save”按钮,弹出对话框进行操作。 一个简单的小示例。

2020-03-15

空空如也

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

TA关注的人

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