perf:提升系统定时器精度
This commit is contained in:
parent
fae96a7b37
commit
94a23a2526
|
|
@ -61,7 +61,8 @@ DashboardFrame::DashboardFrame(const QString& strName, dashboardFrame::frameType
|
||||||
m_pDashboardTabBar = new CustomTabBar(this);
|
m_pDashboardTabBar = new CustomTabBar(this);
|
||||||
m_pDashboardTabBar->setFrame(this);
|
m_pDashboardTabBar->setFrame(this);
|
||||||
ui->hLayout_dashboardTabBar->addWidget(m_pDashboardTabBar);
|
ui->hLayout_dashboardTabBar->addWidget(m_pDashboardTabBar);
|
||||||
connect(m_pDashboardTabBar, SIGNAL(tabMoved(int, int)), this, SLOT(onSignal_dashboardTabMoved(int, int)));
|
//connect(m_pDashboardTabBar, SIGNAL(tabMoved(int, int)), this, SLOT(onSignal_dashboardTabMoved(int, int)));
|
||||||
|
connect(m_pDashboardTabBar, &CustomTabBar::tabMoved, this, &DashboardFrame::onSignal_dashboardTabMoved);
|
||||||
|
|
||||||
m_pTimeLineWidget = new TimeLineWidget(this);
|
m_pTimeLineWidget = new TimeLineWidget(this);
|
||||||
m_pTimeLineWidget->setObjectName("timeLineWidget");
|
m_pTimeLineWidget->setObjectName("timeLineWidget");
|
||||||
|
|
@ -79,6 +80,7 @@ DashboardFrame::DashboardFrame(const QString& strName, dashboardFrame::frameType
|
||||||
connect(ui->btnDashboradList2, SIGNAL(clicked()), this, SLOT(onBtnClicked_dashboardList()));
|
connect(ui->btnDashboradList2, SIGNAL(clicked()), this, SLOT(onBtnClicked_dashboardList()));
|
||||||
|
|
||||||
m_pTimer_RealTime = new QTimer(this);
|
m_pTimer_RealTime = new QTimer(this);
|
||||||
|
m_pTimer_RealTime->setTimerType(Qt::PreciseTimer); //设置成高精度类型,默认为Qt::CoarseTimer(粗糙定时器)
|
||||||
connect(m_pTimer_RealTime, SIGNAL(timeout()), this, SLOT(onTimeout_realTime()));
|
connect(m_pTimer_RealTime, SIGNAL(timeout()), this, SLOT(onTimeout_realTime()));
|
||||||
m_pTimer_RealTime->start(1000);
|
m_pTimer_RealTime->start(1000);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue