- 博客(14)
- 收藏
- 关注
原创 基于maxwell的反电动势波形导出处理
maxwell观察电机的反电动势波形是对电机性能判断的一种主要手段,下面我们来看一下如何导出反电动势波形。在左侧的项目管理窗口,右击result图形,选择创建瞬态图表(create transient report)下的直角坐标点汇图(rectangular plot)。这里由于截图不好截图,关注括号里的英文来选择。这样选择后将会弹出如下对话框,在winding组件下按住ctrl选择图中三组变量,点击new report进行图形导出,即可创建电机的反电动势波形。所创建的反电动势波形如下所示,希望对
2022-05-23 11:08:17
3759
4
原创 QPainter保存与恢复:save与restore函数浅析
在Qt中进行图像绘制,需要用到QPainter对象,这个对象可以帮助我们完成一些简单功能的绘制,比如说绘制线条,绘制折线等简单的绘制功能。QPainter对象,有两个很有意思的函数,这两个函数相互之间起作用,下面,我们就来看一下这两个函数,save函数与restore函数。painter->save();//保存当前Painter状态 transform.translate(m_point.x(), m_point.y()); //沿着x坐标系移动第一个变量,沿着y
2021-05-26 20:56:05
6328
原创 Qt自定义函数后面加上const的作用
在我们看一些案例程序时,我们通常会看见const,位于函数的后面,下面,我们来看一些程序示例,来依靠这些程序示例,来讲解一下。 void setObjID(int nObjID);//设置ObjID值,这个值不知道有啥用 int objID() const;//返回ObjID值这里是头文件里面对下面函数所做出的声明。void CDrawObj::setObjID(int nObjID)//设置ObjID值,这个值表示对象ID{ m_nObjID = nObjID;}i
2021-05-19 21:40:51
1723
原创 QString字符串中出现%1,%2时,输出的形式与setCursor,setAcceptedMouseButtons函数浅析
这里的Qstring字符串输出的内容,一开始没有看的懂,在经过补习计算机相关输出知识后,就一下子懂了,其实这个很简单,话不多说,上程序,还是上一个文章的程序。ColorItem::ColorItem() : color(QRandomGenerator::global()->bounded(256), QRandomGenerator::global()->bounded(256), QRandomGenerator::global()->bounded(256)){
2021-05-18 10:08:45
2312
1
原创 带你看懂QRandomGenerator::global()->bounded()函数的含义
在看Qt内部自带的示例的时候,看到了这样的一条有趣的随机数生成函数,和普通的随机数生成的函数不同,这个函数看起来就相当的复杂,只不过,在它复杂的表象下,它的内在功能仅仅只是生成一个随机数,现在,我们就来看看这个功能函数。ColorItem::ColorItem() : color(QRandomGenerator::global()->bounded(256), QRandomGenerator::global()->bounded(256), QRandomGenerator::gl
2021-05-13 21:23:52
2159
1
原创 Q_UNUSED()函数的作用
Q_UNUSED()函数在程序中的作用,就如它所代表的英文一样,unused,即无用的意思。即Q_UNUSED()函数在程序中没有实质性的作用,用来避免编译器警告。下面我们来看一组程序:void ColorItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget){ Q_UNUSED(option); Q_UNUSED(widget); painter->s
2021-05-11 20:04:38
11176
3
原创 Qt编程中qApp->arguments()命令的解析
在编写监视器案例时,遇见了一小段程序,搜索了一下各位的讲解,感觉有些复杂,讲的有点乱,在这里,我将自己的一点浅薄之见提出来,给大家参考。 QStringList args = qApp->arguments();//返回命令行参数列表 QString path;//设定地址字符串 //这里用if语句判断监视目录是否存在 if(args.count()>1)//存在时 { path = args[1]; } else//未存在
2021-04-18 18:07:35
1907
原创 QFileDialog文件对话框中getOpenFileName函数浅析
QFileDialog是一个文件对话框,它的作用是生成一个文件对话框,在这个对话框里面,我们可以选择自己所需要的目录或者文件。而其中的getOpenFileName文件,这个函数的作用是获得打开文件的文件名,将它变成一个字符串,将之输出。下面,我们来看一下getOpenFileName这个函数。QString QFileDialog::getOpenFileName(QWidget *parent = nullptr, const QString &caption = QString(), c
2021-04-18 00:09:20
5198
5
原创 Qt中的QGridLayout网格布局类下的两种不同的addWidget功能
在Qt中的QGridLayout网格布局类中,有许多基类自带的函数,在这里,我主要介绍一下其中的一个函数,addWidget函数,在我的仿真实验中,运用到了这个函数,这个函数的两种不同的功能都被我使用到了,故在这里进行介绍。addWidget第一种功能:void QGridLayout::addWidget(QWidget *widget, int row, int column, Qt::Alignment alignment = Qt::Alignment())这是这个函数的第一种功能,第一个参
2021-04-14 20:15:11
1832
3
原创 浅析Qt路径中遇见的常用字符“./”、“../”、“/”、“*”的含义
在Qt中进行编程时,当我们需要调用某些路径时候,特别是调用QDir类进行访问时,会定义一系列的字符串,并将这些字符串赋值给路径,这时候就出现了一个问题,这些字符串所代表的的含义是什么呢,现在就来解释一下这些字符串的含义。“./”:代表目前所在的目录。就是当前编译文件所在的目录处,在这里可以调用编译文件里的文件。" . ./"代表上一层目录。表示这个编译文件的上层文件,即包含编译文件所在的文件夹。“/”:代表根目录。即电脑中最大的文件夹,包含c盘与d盘所有文件。“*”:代表任意文件名。通常用于不指定文
2021-04-13 09:42:48
1621
原创 Qt中ui界面上定义的textedit控件在程序中如何调用
在进行ui界面设计的时候,自己遇见了一个问题,就是在ui界面设计中加入的控件,在cpp源文件中,如何调用,产生了这样一个问题。如图所示ui界面中,我们定义了标签控件,弹簧控件,按钮控件,还有一个文本编辑控件,在这里,我们需要在主程序中,向这个文本编辑控件写入东西,如何在程序里面调用这个ui界面生成的控件,就是一个问题。最开始,我就和普通程序一样,直接调用函数名,来进行文件操作,结果程序运行报错,显示这个未定义,报错界面见下图所示。在经过查阅书本与其余的人写的博客与CSDN,最终我发现,自己是少加
2021-04-01 16:58:37
1751
原创 在Qt中进行txt文件输出时遇见的输出数据混乱现象与自我解决方法
这里我们来看下下面这个程序,这个程序的主要功能是为了生成一个文件,文件的内容是将自己定义的freenode文件的自动递增的nodeNumber的这个数值进行输出,程序与效果如下。 freenode *p1 = new freenode(1,0,"volt"); QFile Vot_S("Vot_S.txt"); if(Vot_S.open(QFile::Append)) { QTextStream outv1(&Vot_S); outv
2021-03-31 16:53:22
397
原创 Qt模型视图结构遇见的小问题
在本文的最开始,我们来看两个帮助文档内容:这是我想说的第一个帮助文档,这个SelectionMode关键词定义了在该视图下的模式,有五种模式,五种模式如下,有兴趣可以去Qt中学习学习。主要的两个功能见表格所展示的,在下文程序示例主要运用第二个函数,来设置Qtreeview对象的属性,为多选方式。下述是第二个帮助文档:void QAbstractItemView::setSelectionModel(QItemSelectionModel *selectionModel)Sets the cur
2020-12-07 11:52:23
277
1
原创 Qt中,将以png为格式的图片在按钮控件上显示
Qt中,将以png为格式的图片在按钮控件上显示在Qt编程中,我们常常会遇见这样或那样的小问题,这里,我介绍一个将png为格式的图片在按钮控件上显示的小功能。resistanceBtn = new QPushButton(element);resistanceBtn->setFixedSize(120,50);resistanceBtn->setIconSize(QSize(100,45));QPixmap resistance(":/new/image/resistance1.png"
2020-12-03 14:31:42
1578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人