资源简介
一、运行环境:
win7+qt5.5.0 mingw编译器
二、指纹仪设备:USB的中控live3指纹采集器
三、功能:
1、桌面应用程序可与网页进行交互:采用webchannel技术,实现html与qt桌面程序的交互;
2、桌面程序通过调用设备的默认浏览器打开你要指定的html页面;
3、桌面程序实现最小化,还有类似qq那样接收到数据试时,最小化图标会闪动;
4、最小化图标右击有其他功能选项,可以打开指纹模块测试程序;
5、指纹模块测试程序功能包含:指纹采集器开启、关闭;指纹的采集和显示;指纹模板生成、临时录入;指纹比对;指纹删除;
6、可执行程序中可添加了版本号、软件出处等信息
代码片段和文件信息
#include “basewindow.h“
#include
#include
#include
#include
baseWindow::baseWindow(QWidget *parent)
: QWidget(parent)
{
// framelessWindowHint属性设置窗口去除边框;
// WindowMinimizeButtonHint 属性设置在窗口最小化时,点击任务栏窗口可以显示出原窗口;
this->setWindowFlags(Qt::framelessWindowHint | Qt::WindowMinimizeButtonHint);
// 设置窗口背景透明;
setAttribute(Qt::WA_TranslucentBackground);
// 注意!!!如果是主窗口不要设置WA_DeleteOnClose属性;
// 关闭窗口时释放资源;
setAttribute(Qt::WA_DeleteOnClose);
// 初始化标题栏;
inittitleBar();
}
baseWindow::~baseWindow()
{
}
void baseWindow::inittitleBar()
{
m_titleBar = new MytitleBar(this);
m_titleBar->move(0 0);
connect(m_titleBar SIGNAL(signalButtonMinClicked()) this SLOT(onButtonMinClicked()));
connect(m_titleBar SIGNAL(signalButtonRestoreClicked()) this SLOT(onButtonRestoreClicked()));
connect(m_titleBar SIGNAL(signalButtonMaxClicked()) this SLOT(onButtonMaxClicked()));
connect(m_titleBar SIGNAL(signalButtonCloseClicked()) this SLOT(onButtonCloseClicked()));
}
void baseWindow::paintEvent(QPaintEvent* event)
{
//设置背景色;
QPainter painter(this);
QPainterPath pathBack;
pathBack.setFillRule(Qt::WindingFill);
pathBack.addRoundedRect(QRect(0 0 this->width() this->height()) 3 3);
painter.setRenderHint(QPainter::SmoothPixmapTransform true);
painter.fillPath(pathBack QBrush(QColor(238 223 204)));
return QWidget::paintEvent(event);
}
void baseWindow::loadstyleSheet(const QString &sheetName)
{
QFile file(“:/“ + sheetName + “.qss“);
file.open(QFile::ReadOnly);
if (file.isOpen())
{
QString styleSheet = this->styleSheet();
styleSheet += QLatin1String(file.readAll());
this->setstyleSheet(styleSheet);
}
}
void baseWindow::onButtonMinClicked()
{
showMinimized();
}
void baseWindow::onButtonRestoreClicked()
{
QPoint windowPos;
QSize windowSize;
m_titleBar->getRestoreInfo(windowPos windowSize);
this->setGeometry(QRect(windowPos windowSize));
}
void baseWindow::onButtonMaxClicked()
{
m_titleBar->saveRestoreInfo(this->pos() QSize(this->width() this->height()));
QRect desktopRect = QApplication::desktop()->availableGeometry();
QRect FactRect = QRect(desktopRect.x() - 3 desktopRect.y() - 3 desktopRect.width() + 6 desktopRect.height() + 6);
setGeometry(FactRect);
}
void baseWindow::onButtonCloseClicked()
{
close();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 726 2019-01-29 15:48 webchanneltest\.qmake.stash
文件 2729 2019-02-22 15:19 webchanneltest\ba
文件 573 2019-02-22 14:47 webchanneltest\ba
文件 90624 2016-06-10 15:32 webchanneltest\bin\bearer\qgenericbearer.dll
文件 82944 2016-06-10 15:32 webchanneltest\bin\bearer\qnativewifibearer.dll
文件 3550208 2017-11-30 10:56 webchanneltest\bin\D3Dcompiler_47.dll
文件 42496 2016-06-11 01:51 webchanneltest\bin\iconengines\qsvgicon.dll
文件 58880 2016-06-11 02:15 webchanneltest\bin\imageformats\qdds.dll
文件 33792 2016-06-10 15:32 webchanneltest\bin\imageformats\qgif.dll
文件 46592 2016-06-11 02:15 webchanneltest\bin\imageformats\qicns.dll
文件 36352 2016-06-10 15:33 webchanneltest\bin\imageformats\qico.dll
文件 258560 2016-06-10 15:32 webchanneltest\bin\imageformats\qjpeg.dll
文件 28672 2016-06-11 01:51 webchanneltest\bin\imageformats\qsvg.dll
文件 28672 2016-06-11 02:15 webchanneltest\bin\imageformats\qtga.dll
文件 495616 2016-06-11 02:15 webchanneltest\bin\imageformats\qtiff.dll
文件 27648 2016-06-11 02:15 webchanneltest\bin\imageformats\qwbmp.dll
文件 416768 2016-06-11 02:16 webchanneltest\bin\imageformats\qwebp.dll
文件 3323 2019-02-21 17:08 webchanneltest\bin\index.html
文件 3087 2019-01-29 16:34 webchanneltest\bin\index2.html
文件 22016 2016-06-10 15:16 webchanneltest\bin\libEGL.dll
文件 120334 2015-12-29 06:25 webchanneltest\bin\libgcc_s_dw2-1.dll
文件 2801664 2016-06-10 15:16 webchanneltest\bin\libGLESV2.dll
文件 1540622 2015-12-29 06:25 webchanneltest\bin\libstdc++-6.dll
文件 79360 2015-12-29 06:25 webchanneltest\bin\libwinpthread-1.dll
文件 15220736 2014-09-23 18:36 webchanneltest\bin\opengl32sw.dll
文件 1489920 2016-06-10 15:34 webchanneltest\bin\platforms\qwindows.dll
文件 5384704 2019-01-29 16:57 webchanneltest\bin\Qt5Core.dll
文件 5283840 2016-06-10 15:23 webchanneltest\bin\Qt5Gui.dll
文件 1610240 2016-06-10 15:17 webchanneltest\bin\Qt5Network.dll
文件 357888 2015-06-29 18:54 webchanneltest\bin\Qt5PrintSupport.dll
............此处省略175个文件信息
评论
共有 条评论