资源简介
本次将变电站机器人监控系统的外框架界面代码分离出来,有需要的朋友可以下载

代码片段和文件信息
#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 < m_lstTabWidgetIndex.count(); 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 < m_lstTabWidgetIndex.count(); 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 < m_lstTabWidgetIndex.count(); 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 < m_lstTabWidgetIndex.count(); i++)
{
if (m_lstTabWidgetIndex.at(i).name == ui.tabWidget->tabText(index))
{
QWidget *wgt = m_lstTabWidgetIndex.at(i).wgt;
for (int j = 0; j < m_lstTabWidgetIndex.count();)
{
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音乐频谱
相关资源
- 酒店管理系统基于Qt Creator5)
- 登录注册界面.zip48872
- 模拟QQ登陆界面,按钮无效自己写
- 我的界面(visual foxpro)源码
- 仿知乎界面小程序源代码
- 嵌入式图形界面MiniGUI的示例程序9例
- pb 实现仿BS界面 dw菜单 powerbuild
- vtk QT做的三维地质可视化系统2of2
- 保险公司管理系统(前台界面)
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- Unity3D登录界面工程
- C 餐厅叫号系统(QT平)
- QT 实现文件下载
- qt图像处理
- WEB系统界面设计模板(很漂亮)
- QT,JPEG解码源代码(已完成)
- 漂亮的系统登录界面
- 运动界面追踪问题 流体力学
- 汇编编程实现二进制和十六进制之间
- Qt 播放音频文件
- 仿126 网易 163 邮箱 界面
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- .NET WinForm 和 WPF 的UI界面库,收集整合
- MQTT推送Demo
评论
共有 条评论