资源简介
基于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
相关资源
- mgn-mqt82.exe
- Trojan-Qt5-Windows-0.0.4.rar
- 酒店管理系统基于Qt Creator5)
- vtk QT做的三维地质可视化系统2of2
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- C 餐厅叫号系统(QT平)
- QT 实现文件下载
- qt图像处理
- QT,JPEG解码源代码(已完成)
- Qt 播放音频文件
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- MQTT推送Demo
- 基于Linux、QT的视频监控系统的设计与
- Qt 百度地图 定位
- QT酷炫界面开发指南《QmlBook》
- jxbrowser 所有版本通用的破解包
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- qtnribbon2破解
- Qt软件开发 完整项目代码
- Notepad++ ComparePlugin32+64
- ComparePlugin.dll
- ComparePlugin.zip
- MQTT_3.1protocol_Specific中文版
评论
共有 条评论