资源简介
基于QT的浏览器插件
使用NPAPI接口
基于QT5.5.1 + VS2010
可以直接运行
实现了简单的计算器功能
代码片段和文件信息
#include “Calc.h“
compulaterExample::compulaterExample(QWidget *parent)
: QWidget(parent)
{
//ui.setupUi(this);
m_fDataA = 0.0;
m_fDataB = 0.0;
m_fValue = 0.0;
m_iCompulateType = 1;
QLabel *label1 = new QLabel(this);
label1->setText(QString::fromUtf8(“data A“));
label1->setGeometry(QRect(30305020));
m_pEditdataA = new QLineEdit(this);
m_pEditdataA->setGeometry(QRect(1003011020));
QLabel *label2 = new QLabel(this);
label2->setText(“data B“);
label2->setGeometry(QRect(30605020));
m_pEditdataB = new QLineEdit(this);
m_pEditdataB->setGeometry(QRect(1006011020));
QLabel *label3 = new QLabel(this);
label3->setText(“value“);
label3->setGeometry(QRect(30905020));
m_pEditValue = new QLineEdit(this);
m_pEditValue->setGeometry(QRect(1009011020));
m_pBtn = new QPushButton(this);
m_pBtn->setGeometry(QRect(301203020));
m_pBtnSum = new QPushButton(this);
m_pBtnSum->setGeometry(QRect(1201203020));
m_pBtnSum->setText(“sum“);
m_pBtnSub = new QPushButton(this);
m_pBtnSub->setGeometry(QRect(1601203020));
m_pBtnSub->setText(“sub“);
m_pBtnMul = new QPushButton(this);
m_pBtnMul->setGeometry(QRect(2001203020));
m_pBtnMul->setText(“mul“);
m_pBtnDev = new QPushButton(this);
m_pBtnDev->setGeometry(QRect(2501203020));
m_pBtnDev->setText(“dev“);
#ifdef QT_AXSERVER_LIB
m_pParent = (CompulateWidget*)parent;
#endif
connect(m_pBtn SIGNAL(clicked())this SLOT(sltButtonPressed()));
connect(m_pBtnSum SIGNAL(clicked())this SLOT(sltcompulateSum()));
connect(m_pBtnSub SIGNAL(clicked())this SLOT(sltcompulateSub()));
connect(m_pBtnMul SIGNAL(clicked())this SLOT(sltcompulateMul()));
connect(m_pBtnDev SIGNAL(clicked())this SLOT(sltcompulateDev()));
}
void compulaterExample::getDataA()
{
m_fDataA = m_pEditdataA->text().toFloat();
}
void compulaterExample::getDataB()
{
m_fDataB = m_pEditdataB->text().toFloat();
}
QString compulaterExample::makeJsonString(const QString& keyconst QString& value)
{
QString s;
s.append(“\““).append(key).append(“\““);
s.append(“:“);
s.append(“\““).append(value).append(“\““);
return s;
}
QString compulaterExample::makeJsonString(const std::wstring& keyconst std::wstring& value)
{
return makeJsonString(QString::fromStdWString(key)QString::fromStdWString(value));
}
QString compulaterExample::makeJsonString(const std::wstring& keyconst QString& value)
{
return makeJsonString(QString::fromStdWString(key)value);
}
void compulaterExample::sltButtonPressed()
{
QString objName = m_pBtn->objectName();
QString s = “{“;
s.append(makeJsonString(L“token“m_pBtn->text()));
s.append(““);
s.append(makeJsonString(L“target“objName));
s.append(““);
s.append(makeJsonString(L“event“L“press“));
s.append(““);
s.append(makeJsonString(L“requestParam“L“cloudControl“));
s.append(“}“);
#ifdef QT_AXSERVER_LIB
emit m_pParent->OnPtzControl(s);
#endif
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-10-21 17:41 bin\
文件 929 2016-10-21 14:25 bin\test.htm
目录 0 2016-10-21 17:41 calc\
文件 3936 2016-10-21 15:35 calc\Calc.cpp
文件 1218 2016-10-21 15:05 calc\Calc.h
文件 11183 2016-10-21 17:41 calc\Calc.vcxproj
文件 2703 2016-10-21 15:35 calc\Calc.vcxproj.filters
文件 781 2016-10-21 17:41 calc\Calc.vcxproj.user
文件 77 2016-10-21 08:32 calc\compulaterexample.qrc
文件 639 2016-10-21 08:32 calc\compulaterexample.ui
文件 180 2016-10-21 15:40 calc\test.cpp
目录 0 2016-10-21 17:43 lib\
目录 0 2016-10-21 17:41 npCalc\
文件 155 2016-10-12 17:38 npCalc\Calc.def
文件 977 2016-10-21 15:28 npCalc\npCalc.cpp
文件 794 2016-10-21 15:34 npCalc\npCalc.h
文件 44850 2016-10-21 15:35 npCalc\npCalc.vcxproj
文件 1989 2016-10-21 15:40 npCalc\npCalc.vcxproj.filters
文件 1206 2016-10-21 17:41 npCalc\npCalc.vcxproj.user
文件 2664 2016-10-21 17:41 npCalc.sln
相关资源
- QTP(UFT)12.01版本安装包及永久使用方
- qt下串口读温度和曲线图
- linux下QT中文滚屏小程序
- qt opengl 2d纹理到球面
- Qt 编程-地址薄开发
- QT版QQ登陆框的账号下拉菜单
- QT制作的时钟,动态展示
- linux下QT5十字路口红绿灯信号灯模拟程
- linux下的QT登陆界面用户名,密码
- Qt实现的delaunay三角分割可视化
- Qt 缩略图列表显示图片
- Qt 文件选择对话框
- QT和linux简易远程聊天源代码
- 基于QT的银行排队系统
- 移柯L206 ALIYUN_MQTT开发流程说明
- Qt服务器1源代码
- QT5串口上位机工程
- 基于qt的usb串口通信
- QT绘图程序
- QT单击按钮关闭一个窗口,并且打开一
- Qt实现的文件传输和对话
- QT打开摄像头 拍照 截图
- 基于Qt4RTU模式modbus使用包括slave和ma
- Qt个性化系统托盘的实现
- qt 内建PID模拟仿真
- Qt ActiveX 开发帮助文档
- Qt五子棋程序源码
- ros_qtc_plugin配置脚本
- Qt扫雷游戏源码
- QT5.7.0实现面积计算小demo
评论
共有 条评论