写一个识别扑克牌花色和点数的小程序(三)

写一个识别扑克牌花色和点数的小程序(三),第1张

上一篇文章已经实现了如何识别花色和点数,这篇文章主要是用QT给程序加一个可视化界面。

由于我之前完全没有接触过QT,所以编写出来的界面很丑,QT在VS里自带一个界面设计师,类似于下图,编写个界面还是很方便的,对相关的控制直接写响应函数就可以了。

添加菜单和标签栏

实现一个从本地文件选取一张要识别图片的效果

对扑克牌图片进行识别,调用到前两章写到的函数

对识别结果进行显示

最后的效果如下

多张有些误差,将红桃10识别成了红桃9,梅花7识别成了黑桃7,其余正确,因为模板数量较小的问题,所以这个误差我还是可以接受的。

到这就完成了整个小程序的开发。现将程序的源码链接放在下面

//download.csdn.net/download/fyueqiao/12072016

这个我不清楚。

电脑定时关机,我使用的是定时关机3000.

定时关机3000有11种执行条件和可以执行电脑定时关机在内的14种任务。

11 种执行条件是:等待多少时间、开机多长时间、全天电脑累计开机多长时间、上传网速连续多长时间低于多少、下载网速连续多长时间低于多少、电脑空闲多长时间、指定的具体时间、每天的几点几分、每周的周几的几点几分、每月那天的几点几分、每年的哪天的几点几分。

14种执行的任务是电脑关机、电脑重启、电脑注销当前用户、系统锁定、电脑睡眠、提醒、关闭显示器、电脑待机、运行软件、打开文件、打开网址、关闭软件、系统垃圾清理和断开网络。并且可以设置任务开机自动启动和同时执行多项任务。

#include "mainwindow.h"

#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :

QMainWindow(parent),

ui(new Ui::MainWindow)

{

ui->setupUi(this)

this->m_timerid = 0

this->connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(on_Start_b_clicked()))

this->connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(on_Stop_b_clicked()))

}

MainWindow::~MainWindow()

{

delete ui

}

void MainWindow::on_Start_b_clicked()

//这是我定义的一个按钮当按下这个按钮时执行下面的 *** 作

{

m_timerid = this->startTimer(1000)

}

void MainWindow::timerEvent(QTimerEvent *event)

{

QString s=ui->Msecond->text()

ui->Msecond->setText(QString::number(s.toInt()+1))

}

void MainWindow::on_Stop_b_clicked()//停止的按钮

{

if (m_timerid != 0)

{

this->killTimer(this->m_timerid)

m_timerid = 0

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12138617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存