資源簡介
本次將變電站機器人監控系統的外框架界面代碼分離出來,有需要的朋友可以下載

代碼片段和文件信息
#include?“ccenter.h“
#include?“robothmi.h“
CCenter::CCenter(QWidget?*parent)
:?QWidget(parent)
{
ui.setupUi(this);
m_pHmi?=?(RobotHmi*)parent;
Init();
InitUi();
InitSlot();
}
CCenter::~CCenter()
{
}
void?CCenter::Init()
{
SetPixmap((QPixmap(“:/images/center_bg“)));
}
void?CCenter::InitUi()
{
}
void?CCenter::InitSlot()
{
connect(ui.tabWidget?SIGNAL(currentChanged(int))?this?SLOT(SlotCurrentChanged(int)));
connect(ui.tabWidget?SIGNAL(tabCloseRequested(int))?this?SLOT(SlotTabCloseRequested(int)));
}
void?CCenter::SetPixmap(const?QPixmap?&pix)
{
m_localPix?=?pix;
update();
}
void?CCenter::paintEvent(QPaintEvent?*e)
{
QPainter?painter(this);
painter.drawPixmap(0?0?rect().width()?rect().height()?m_localPix?0?0?m_localPix.width()?m_localPix.height());
}
void?CCenter::mousePressEvent(QMouseEvent?*e)
{
m_pHmi->SlotAllFunHide();
}
bool?CCenter::WidgetIsExist(QString?name)
{
for?(int?i?=?0;?i? {
if?(m_lstTabWidgetIndex.at(i).name?==?name)
return?true;
}
return?false;
}
void?CCenter::AddFunWidget(QString?name?QString?desc?QWidget?*wgt)
{
for?(int?i?=?0;?i? {
if?(m_lstTabWidgetIndex.at(i).name?==?name)
{
ui.tabWidget->setCurrentWidget(m_lstTabWidgetIndex.at(i).wgt);
ui.tabWidget->setTabText(ui.tabWidget->currentIndex()?m_lstTabWidgetIndex.at(i).name);
return;
}
}
int?index?=?ui.tabWidget->addTab(wgt?QIcon(“:/images/application“)?name);
ui.tabWidget->setCurrentIndex(index);
stuTab?tab;
tab.name?=?name;
tab.desc?=?desc;
tab.wgt?=?wgt;
m_lstTabWidgetIndex.append(tab);
}
void?CCenter::SlotCurrentChanged(int?index)
{
m_pHmi->SlotAllFunHide();
ui.tabWidget->setCurrentIndex(index);
for?(int?i?=?0;?i? {
if?(m_lstTabWidgetIndex.at(i).name?==?ui.tabWidget->tabText(index))
{
m_pHmi->SetLabelNavigation(m_lstTabWidgetIndex.at(i).desc);
break;
}
}
}
void?CCenter::SlotTabCloseRequested(int?index)
{
//if?(ui.tabWidget->tabText(index)?==?QString::fromLocal8Bit(“變電站智能機器人巡檢“))
// return;
for?(int?i?=?0;?i? {
if?(m_lstTabWidgetIndex.at(i).name?==?ui.tabWidget->tabText(index))
{
QWidget?*wgt?=?m_lstTabWidgetIndex.at(i).wgt;
for?(int?j?=?0;?j? {
if?(m_lstTabWidgetIndex.at(j).wgt?==?wgt)
m_lstTabWidgetIndex.removeAt(j);
else
j++;
}
break;
}
}
ui.tabWidget->removeTab(index);
//delete?ui.tabWidget->widget(index);
if?(ui.tabWidget->count()?==?0)
m_pHmi->SetLabelNavigation(““);
//else
// m_pHmi->SetLabelNavigation(ui.tabWidget->tabText(ui.tabWidget->currentIndex()));
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2841??2018-03-28?10:16??RobotHmi\ccenter.cpp
?????文件????????826??2018-03-27?17:15??RobotHmi\ccenter.h
?????文件???????1463??2018-03-27?15:56??RobotHmi\ccenter.ui
?????文件????????939??2018-03-28?10:39??RobotHmi\cfun1.cpp
?????文件????????397??2018-03-27?11:21??RobotHmi\cfun1.h
?????文件???????3050??2018-03-27?13:07??RobotHmi\cfun1.ui
?????文件???????9852??2018-03-28?10:42??RobotHmi\cfun2.cpp
?????文件????????932??2018-03-27?13:08??RobotHmi\cfun2.h
?????文件??????20234??2018-03-27?13:07??RobotHmi\cfun2.ui
?????文件???????1485??2018-03-27?18:37??RobotHmi\cfun3.cpp
?????文件????????427??2018-03-27?09:45??RobotHmi\cfun3.h
?????文件???????4784??2018-03-27?13:07??RobotHmi\cfun3.ui
?????文件???????3242??2018-03-27?18:41??RobotHmi\cfun4.cpp
?????文件????????537??2018-03-27?09:47??RobotHmi\cfun4.h
?????文件???????7761??2018-03-27?13:07??RobotHmi\cfun4.ui
?????文件???????1499??2018-03-27?18:39??RobotHmi\cfun5.cpp
?????文件????????427??2018-03-27?13:55??RobotHmi\cfun5.h
?????文件???????4781??2018-03-27?13:52??RobotHmi\cfun5.ui
?????文件???????3801??2018-03-27?18:40??RobotHmi\cfun6.cpp
?????文件????????575??2018-03-27?14:14??RobotHmi\cfun6.h
?????文件???????9291??2018-03-27?14:11??RobotHmi\cfun6.ui
?????文件???????3364??2018-03-27?18:41??RobotHmi\cfun7.cpp
?????文件????????545??2018-03-27?14:29??RobotHmi\cfun7.h
?????文件???????8761??2018-03-27?14:24??RobotHmi\cfun7.ui
?????文件???????3467??2018-03-27?15:17??RobotHmi\cfun8.cpp
?????文件????????990??2018-03-27?15:13??RobotHmi\cfun8.h
?????文件??????11438??2018-03-27?15:04??RobotHmi\cfun8.ui
?????文件???????4710??2018-03-27?13:36??RobotHmi\cnav1st.cpp
?????文件???????1161??2018-03-27?13:35??RobotHmi\cnav1st.h
?????文件???????5116??2018-03-27?13:34??RobotHmi\cnav1st.ui
............此處省略69個文件信息
- 上一篇:4X4X4燈立方C程序
- 下一篇:LED音樂頻譜
評論
共有 條評論