資源簡(jiǎn)介
Qt Data Visualization 源碼包
代碼片段和文件信息
/****************************************************************************
**
**?Copyright?(C)?2016?The?Qt?Company?Ltd.
**?Contact:?https://www.qt.io/licensing/
**
**?This?file?is?part?of?the?Qt?Data?Visualization?module?of?the?Qt?Toolkit.
**
**?$QT_BEGIN_LICENSE:GPL$
**?Commercial?License?Usage
**?Licensees?holding?valid?commercial?Qt?licenses?may?use?this?file?in
**?accordance?with?the?commercial?license?agreement?provided?with?the
**?Software?or?alternatively?in?accordance?with?the?terms?contained?in
**?a?written?agreement?between?you?and?The?Qt?Company.?For?licensing?terms
**?and?conditions?see?https://www.qt.io/terms-conditions.?For?further
**?information?use?the?contact?form?at?https://www.qt.io/contact-us.
**
**?GNU?General?Public?License?Usage
**?Alternatively?this?file?may?be?used?under?the?terms?of?the?GNU
**?General?Public?License?version?3?or?(at?your?option)?any?later?version
**?approved?by?the?KDE?Free?Qt?Foundation.?The?licenses?are?as?published?by
**?the?Free?Software?Foundation?and?appearing?in?the?file?LICENSE.GPL3
**?included?in?the?packaging?of?this?file.?Please?review?the?following
**?information?to?ensure?the?GNU?General?Public?License?requirements?will
**?be?met:?https://www.gnu.org/licenses/gpl-3.0.html.
**
**?$QT_END_LICENSE$
**
****************************************************************************/
#include?“audiolevelsiodevice.h“
#include?“audiolevels.h“
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
using?namespace?QtDataVisualization;
AudioLevels::AudioLevels(Q3DBars?*graph?Qobject?*parent)
????:?Qobject(parent)
??????m_graph(graph)
??????m_device(0)
??????m_audioInput(0)
{
????//?Set?up?the?graph
????m_graph->setBarThickness(0.5f);
????m_graph->setBarSpacing(QSizeF(0.0?1.0));
????m_graph->valueAxis()->setRange(-100.0f?100.0f);
????m_graph->valueAxis()->setSegmentCount(20);
????m_graph->valueAxis()->setLabelFormat(QStringLiteral(“%d%%“));
????m_graph->setShadowQuality(QAbstract3DGraph::ShadowQualityNone);
????m_graph->setSelectionMode(QAbstract3DGraph::SelectionNone);
????m_graph->scene()->activeCamera()->setCameraPosition(-25.0f?10.0f?190.0f);
????m_graph->activeTheme()->setType(Q3DTheme::ThemeIsabelle);
????m_graph->activeTheme()->setGridEnabled(true);
????m_graph->activeTheme()->setBackgroundEnabled(false);
????QFont?font?=?m_graph->activeTheme()->font();
????font.setPointSize(10);
????m_graph->activeTheme()->setFont(font);
????QBar3DSeries?*series?=?new?QBar3DSeries;
????series->setMesh(QAbstract3DSeries::MeshBar);
????m_graph->addSeries(series);
????//!?[0]
????QAudioDeviceInfo?inputDevice?=?QAudioDeviceInfo::defaultInputDevice();
????if?(inputDevic
評(píng)論
共有 條評(píng)論