02 2021 档案
摘要:mouseMoveEvent是鼠标移动,拖动按下左键的事件。 enterEvent是鼠标移入。 leaveEvent是鼠标移出。 #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include<QEvent> namespace Ui {
阅读全文
摘要:介绍 可以在QPaintDevice类上绘制各种图形 QPaintDevice类表示QPainter的绘图设备(画布) QpaintDevice子类有QImage、QOpenGLPaintDevice、QWidget 等 所以, QPainter可以在QImage、QOpenGLPaintDevic
阅读全文
摘要:搬运官方手册: 详细说明: QFontMetrics类提供字体规格信息。QFontMetrics函数计算给定字体的字符和字符串的大小。 您可以通过三种方式创建QFontMetrics对象: 1、用QFont调用QFontMetrics构造函数会为屏幕兼容字体创建字体度量对象,即该字体不能为打印机字体
阅读全文
摘要:通常我们会看到一些函数声明后面会跟着一个const,这个const是做什么的呢? 看一下下面的例子,就知道了。直接在编译前,就会提示下面的两个错误: #include "stdafx.h" #include <iostream> using namespace std; class aa{ int
阅读全文
摘要:写了一个小的例子,实现将数据写入到.txt文件中去/读取.txt文件中的数据和内容。 界面如下: 关键代码: //保存输入的内容 void MainWindow::saveNumToFile(const char* text) { FILE *pFile; pFile = fopen("myfile
阅读全文
摘要:QLineEdit本身自带returnPressed()信号,可以自己写一个槽函数,便实现了每次按enter键时可以获取lineEdit编辑器中的文本。 代码: connect(ui.stabuyEdit, SIGNAL(returnPressed()), this, SLOT(savestabuy
阅读全文
摘要:fgets: 从文件中每次读入一行。 函数原型 char * fgets(char *str,int n,FILE *fp),str是存放将要读入字符型数据的存放地址,n是数目变量,fp是文件指针。 该函数表明从文件fp中读入n-1个字符放在以str为起始地址的空间,因为系统会在最后加上一个‘\0’
阅读全文
摘要:std::string转const char:* std::string text; text = ui->lineEdit->text().toStdString();//QLineEdit输入 const char* c_s = text.c_str(); const char*转string
阅读全文
摘要:一、函数定义 FILE * fopen ( const char * filename, const char * mode ); 二、参数mode: 表中指定的模式都是以文本的方式打开文件,如果要以二进制形式打开,需要在模式中加上“b”,既可以在模式字符串的末尾(如"rb+"),也可以在两个字符中
阅读全文
摘要:memset 函数是内存赋值函数,用来给某一块内存空间进行赋值的; 包含在<string.h>头文件中,可以用它对一片内存空间逐字节进行初始化; 原型为 : void *memset(void *s, int v, size_t n); 这里s可以是数组名,也可以是指向某一内在空间的指针; v为要填
阅读全文
摘要:NI公司有很多款性能比较好的数据采集卡,我实验室有数据采集卡6353和USB-6210,都是USB连接电脑,只是供电方式不同,通道数目不同,我都编过一些程序,程序编写是一样的,都是调用NI公司提供的DAQmx里面的函数,让数据采集卡按照我们的要求工作,这里我只介绍USB-6210吧。 刚开始学数据采
阅读全文
摘要:Mono8:即存储下来的图像为单色,8Bit的图片,一般是bmp,jpeg等。 Mono 10:10位的图,以16位的数据格式存储,不够的位填0。 Mono 10 Packed: 10位的图,以16位的数据格式存储,原本填0的被下一帧图片填充。即存储下来的图片为单色,10Bit的图片,但是一般都是存
阅读全文
摘要:C++数据类型: 基本的内置类型 C++ 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型。下表列出了七种基本的 C++ 数据类型: 一些基本类型可以使用一个或多个类型修饰符进行修饰: signed unsigned short long 下表显示了各种变量类型在内存中存储值时需要占用的内
阅读全文
摘要:主要代码: QString fileName = QCoreApplication::applicationDirPath();//获取当前地址 QFile styleIs(fileName + "//Style//Style.qss"); //添加已做好的.qss文件(STYLE) if(styl
阅读全文
摘要:QDesktopWidget这个类官方说过时了,官方强烈建议不要使用,可以用QGuiApplication代替。 先看下QDesktopWidget类获取设备信息的代码: //获取设备屏幕大小 QDesktopWidget* desktopWidget = QApplication::desktop
阅读全文
摘要:继承关系: QApplication ← QGuiApplication ← QCoreApplication ← QObject 所处的Qt模块: **QCoreApplication:**定义在core模块中,为应用程序提供了一个非gui的事件循环; **QGuiApplication:**定义
阅读全文
摘要:选择文件保存路径有两种逻辑: 1.先选择文件保存路径后拍照; 2.先拍照后选择路径保存该bufframe 逻辑1的实现方法: ui界面 点击获取保存路径PushButton, void suCam::on_pushButton_fileChoose_clicked() { QString srcDi
阅读全文
摘要:代码: //连接spinbox和slider connect(ui->spinBox, SIGNAL(valueChanged(double)), this, SLOT(slotDoubleSpinbox_slider())); connect(ui->value_Slider, SIGNAL(va
阅读全文
摘要:代码: ui->tableWidget->scrollToBottom(); //让滚动条滚动到最底部 ui->tableWidget->scrollToTop(); //让滚动条滚动到最顶部
阅读全文