资源简介
编写环境是VS2010+Qt4.8.5,工程可以实现一个闭环控制回路的仿真,涉及到的知识有绘图、数字仿真、item、view、scene等知识
代码片段和文件信息
#include “diagramitem.h“
#include “diagram_dialog.h“
#include
#include
#include
#include
#include
DiagramItem::DiagramItem()
: QGraphicsItem()
{
setFlag(QGraphicsItem::ItemIsFocusable);
setFlag(QGraphicsItem::ItemIsMovable);
MaxRect=88;
K=10;
T=10;
n=2;
}
QRectF DiagramItem::boundingRect() const
{
qreal adjust=0.5;
return QRectF(0-adjust0-adjustMaxRect+adjust74+adjust);
}
void DiagramItem::paint(QPainter *painter const QstyleOptionGraphicsItem *option QWidget *widget)
{
QString str1=QString(“%1“).arg(QString::number(K));
QString str2=QString(“(%1s+1)“).arg(QString::number(T));
QString str3=QString(“%1“).arg(QString::number(n));
painter->setRenderHint(QPainter::Antialiasing);
painter->setFont(QFont(“Times“16));
QFontMetrics metrics=painter->fontMetrics();
int x1=metrics.width(str1);
int x2=metrics.width(str2);
int x3=metrics.width(str3);
painter->drawText((x2)*0.524str1);
painter->drawLine(5305+x2+x330);
painter->drawText(560str2);
painter->drawText(3+x249str3);
painter->drawRect(0010+x2+x374);
if (MaxRect!=(10+x2+x3))
{
MaxRect=10+x2+x3;
emit LineChanged_Signal();
}
}
void DiagramItem::mouseDoubleClickEvent ( QGraphicsSceneMouseEvent * event )
{
Diagram_Dialog dialog(0KTn);
dialog.exec();
K=dialog.K;
T=dialog.T;
n=dialog.n;
QGraphicsItem::mouseDoubleClickEvent (event );
}
void DiagramItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
setFocus();
}
DiagramItem::~DiagramItem()
{
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 192437 2018-01-23 14:58 Simulation\Qt编写类似Simuli
文件 51118080 2018-01-17 15:01 Simulation\Simulation\ipch\simulation-5a4d0819\simulation-d8479671.ipch
文件 3138 2018-01-08 21:29 Simulation\Simulation\Simulation\ChinessLanguage.qm
文件 27262 2018-01-08 21:31 Simulation\Simulation\Simulation\Debug\cl.command.1.tlog
文件 510060 2018-01-08 21:31 Simulation\Simulation\Simulation\Debug\CL.read.1.tlog
文件 73336 2018-01-08 21:31 Simulation\Simulation\Simulation\Debug\CL.write.1.tlog
文件 12828 2018-01-08 21:28 Simulation\Simulation\Simulation\Debug\custombuild.command.1.tlog
文件 3292 2018-01-08 21:28 Simulation\Simulation\Simulation\Debug\custombuild.read.1.tlog
文件 5634 2018-01-08 21:28 Simulation\Simulation\Simulation\Debug\custombuild.write.1.tlog
文件 90518 2018-01-08 21:06 Simulation\Simulation\Simulation\Debug\diagramitem.obj
文件 133886 2018-01-08 21:06 Simulation\Simulation\Simulation\Debug\diagram_dialog.obj
文件 119727 2018-01-08 21:06 Simulation\Simulation\Simulation\Debug\edit_dialog.obj
文件 162502 2018-01-08 21:06 Simulation\Simulation\Simulation\Debug\figure_dialog.obj
文件 2 2018-01-08 21:31 Simulation\Simulation\Simulation\Debug\li
文件 2 2018-01-08 21:31 Simulation\Simulation\Simulation\Debug\li
文件 6328 2018-01-08 21:31 Simulation\Simulation\Simulation\Debug\li
文件 10272 2018-01-08 21:31 Simulation\Simulation\Simulation\Debug\li
文件 4340 2018-01-08 21:31 Simulation\Simulation\Simulation\Debug\li
文件 70647 2018-01-08 21:31 Simulation\Simulation\Simulation\Debug\main.obj
文件 49116 2018-01-08 17:16 Simulation\Simulation\Simulation\Debug\moc_diagramitem.obj
文件 68385 2018-01-08 21:06 Simulation\Simulation\Simulation\Debug\moc_diagram_dialog.obj
文件 68285 2018-01-08 21:06 Simulation\Simulation\Simulation\Debug\moc_edit_dialog.obj
文件 66367 2018-01-08 21:06 Simulation\Simulation\Simulation\Debug\moc_figure_dialog.obj
文件 53996 2018-01-08 17:16 Simulation\Simulation\Simulation\Debug\moc_myscene.obj
文件 73348 2018-01-08 21:06 Simulation\Simulation\Simulation\Debug\moc_mywindow.obj
文件 68257 2018-01-08 21:28 Simulation\Simulation\Simulation\Debug\moc_pid_dialog.obj
文件 49023 2018-01-08 16:31 Simulation\Simulation\Simulation\Debug\moc_pid_item.obj
文件 68289 2018-01-08 17:20 Simulation\Simulation\Simulation\Debug\moc_source_dialog.obj
文件 47972 2018-01-08 10:56 Simulation\Simulation\Simulation\Debug\moc_source_item.obj
文件 36696 2018-01-08 10:56 Simulation\Simulation\Simulation\Debug\moc_studystr.obj
............此处省略107个文件信息
相关资源
-
模块化多电平换流器Simuli
nk模型 - 机器人控制系统的设计与MATLAB仿真程
-
详解MATLAB/SIMUli
nk通信系统建模与仿 - 系统辨识理论及MATLAB仿真_刘金琨编(
-
MATLAB-SIMUli
nk建模与仿真精讲-张德丰 -
基于MATLAB 7.X SIMUli
nk STATEFLOW系统仿真 - 自适应OFDM(malab仿真程序).zip
-
MATLAB Simuli
nk系统仿真超级学习手册 -
基于MATLAB_SIMUli
nk系统仿真权威指南 - 《现代永磁同步电机控制原理及MATL
- 基于MATLAB的DC/DC DC/AC电路仿真分析
- SMQT算法MATLAB代码
- 16QAM信号调制解调Matlab仿真,可以运行
-
Simuli
nk仿真及代码生成技术入门到精 - 滑模变结构控制MATLAB仿真 第3版 高清
-
Matlab_Simuli
nk动力学系统建模仿真 - RBF神经网络自适应控制MATLAB仿真_刘金
- 控制系统计算机辅助设计——MATLAB语
- LMS AMESim系统建模和仿真参考手册
-
MATLAB SIMUli
nk建模与仿真精讲-张德丰 - LDPC编解码的MATLAB仿真实现
- 现代永磁同步电机控制原理及MATLAB仿
- 低压电力线信道特征与matlab仿真
-
Simuli
nk官方文档.rar -
MATLAB Simuli
nk系统仿真超级学习手册 -
QPSK调制解调的simuli
nk仿真 - FFT的全面Matlab仿真分析
- MATLAB 仿真WCDMA 非常经典
- 用matlab7.0软件对通信信号进行调制s
- 通信原理MATLAB仿真实验指导书林志谋
评论
共有 条评论