由于我之前完全没有接触过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
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)