DRVI控件列表和用法指南

一、基本GUI控件

DRVI库中的基本GUI控件指的是在Tkinter库/pyqt库的基本GUI控件基础上封装的一组虚拟仪器风格的GUI控件。这些GUI控件可以很好的满足信号分析类程序GUI界面的设计需求。各控件的功能和具体用法请点击链接,阅读对应的帮助文档。

DRButton:按钮控件,常用控件

DROptionMenu:弹出式菜单按钮控件,常用控件

DRLabel:标签控件,常用控件

DREntry:输入框控件,常用控件

DRFileBut:文件选择窗按钮

DRGButton:渐变色按钮控件

DRSwitch:开关按钮控件

DRIcon:图标按钮控件

DRHButtonGroup:水平按钮组控件

DRVButtonGroup:垂直按钮组控件

DRRadioBut:圆点型选择框控件

DRCheckButton:方块型选择框控件

DRListBox:列表选择框控件

DRComboBox:下拉列表选择框控件

DRSpinBox:数字调节钮控件

DRKnob:旋钮控件

DRGKnob:渐变色旋钮控件

DRHScale:水平滚动条控件

DRVScale:垂直滚动条控件

DRHSlider:水平滑块控件

DRVSlider:垂直滑块控件

DRProgress:进度条控件

DRRuler:棒图控件

DRHRuler:水平标尺控件

DRGauge:表盘控件

DRDigital:数字显示控件

DRLamp:警示灯控件

DRText:文本控件

DRList:表格控件

DRNoteBook:标签页控件

DRTab:紧缩式标签页控件,仅Tkinter版本


二、曲线控件

DRVI库中的曲线控件指的是在Matplotlib科学绘图包基础上封装的一组虚拟仪器风格的曲线显示控件。

DRPlot:Plot型二维曲线控件,用于波形、频谱等显示,常用控件

DRSubPlot:多曲线显示控件,用于多幅波形、频谱等显示,常用控件

DRFigure:Matplotlib函数绘图容器控件,常用控件

DRMonitor:单幅多曲线显示控件,该控件通常用于多通道信号显示

DRStem:Stem型二维曲线显示控件

DRSemilogX:X坐标对数的二维曲线显示控件

DRSemilogY:Y坐标对数的二维曲线显示控件

DRLoglog:X坐标和Y坐标均为对数的二维曲线显示控件

DRScatter:散点图显示控件

DRPlotBar:直方图型显示控件

DRPlotPie:饼图显示控件

DRPlotPolar:极坐标图显示控件

DRPlot3D:三维坐标空间曲线显示控件

DRPlotSurface:三维曲面显示控件

DRPlotContour:伪彩色的等高线图显示控件

DRwaterFall:谱阵显示控件

DRColormesh:语谱图显示控件

DRMeshFast:实时语谱图显示控件,仅pyqt版

DRArrayX:实时谱阵图显示控件,仅pyqt版

DRImage:图形显示控件,如显示一幅jpeg图片

DRSubImages:多图片显示控件


三、DRVI信号源控件

DRVI库中的信号源控件指的是一组用数学公式产生虚拟仿真信号,或读取音频文件作为分析信号的控件。

DRGenerator:虚拟信号发生器控件,常用控件

DRRecorder:麦克风/摄像头(pyqt)采集控件,常用控件

DRPLay:音频/视频(pyqt)文件播放器控件,常用控件

DRTimer:定时器控件,常用控件

DRPlayX:外挂FFMPEG音频/视频文件播放器

DRCameraCV:OpenCV实现的摄像头视频信号采集控件

DRVideoCV:OpenCV实现的视频文件播放和视频信号采集控件

DRTester:虚拟多自由度振动实验台和H(s)实验台控件


四、信号分析控件

DRVI库中的信号分析控件指的是在Numpy、Scipy等第三方库基础上封装的信号波形分析、数字滤波、频谱分析、时频分析、概率密度和分布曲线,以及相关分析等常用信号分析功能。由于各库提供的信号分析函数已经很简捷,封装的必要性不大,只是出于直连编程的目的,封装了最常用的几种信号分析方法。

DRSpectrum:信号频谱分析控件,常用控件

DRWavePar:波形分析控件

DRSpectgram:谱阵分析控件

DRPdfCdf:信号概率密度和分布曲线分析控件

DRCorr:信号相关分析控件

DRFilter:信号数字滤波控件


五、脚本程序控件

DRVI库中的脚本控件用于在GUI界面上显示一段可以做为程序一部分参与运行的Python小程序代码。当该控件被数据流驱动时,控件中显示的小程序可以接收输入参数,然后被调用和执行。

DRScript:Python小程序控件


六、DRVI标准用户自定义函数

DRVI库中的标准自定义函数指的是用DRVI标准参数作为输入参数的用户自定义函数。

UserfunString(txt):字符串 输入

UserfunSingle(v):数字 输入

Userfun2DArray(x,y):一维数组 + 一维数组 输入

Userfun2DXArray(dx,y):数字 + 一维数组 输入

UserArrayTri(x,y,z):一维数组 + 一维数组 + 二维数组 输入

UserImage(Image):图象数据块 输入



2025.6.25 in HUST