https://blog.csdn.net/z609932088/article/details/113957407

接上一个版本,这个版本中新增了定时关机功能。同时已更换成了公司的LOGO,如下图所示

下面分享一下主要核心代码

void MainWindow::readConfig()
{QString curPath = QCoreApplication::applicationDirPath();curPath.append("/CONFIG.ini");QSettings *config = new QSettings(curPath,QSettings::IniFormat);ui->timeEdit_off->setTime(QTime(config->value("TimerOff/HH").toInt(),config->value("TimerOff/MM").toInt(),0,0));if(config->value("TimerOff/FLAG").toInt()){ui->checkBox_isTimerOff->setChecked(true);}}

首先需要有读取配置文件功能,定时关机的功能开关机时间都保存在本地的config文件中,每次程序启动都去读取文件

其次要有写入功能,每次修改时间后,可以回写到config文件中,这里有两部分,一种是功能开关了,一种就是自动执行了

如下

void MainWindow::on_checkBox_isTimerOff_clicked(bool checked)
{QString curPath = QCoreApplication::applicationDirPath();curPath.append("/CONFIG.ini");QSettings *config = new QSettings(curPath,QSettings::IniFormat);if(checked){config->setValue("TimerOff/FLAG",1);config->setValue("TimerOff/HH",ui->timeEdit_off->time().hour());config->setValue("TimerOff/MM",ui->timeEdit_off->time().minute());}elseconfig->setValue("TimerOff/FLAG",0);}

执行就是在获取时间函数里面更新,这里等于重写了上个版本中的获取时间函数,如下

QString MainWindow::getTime(QString format)
{QTime mTime = QTime::currentTime();if(ui->checkBox_isTimerOff->isChecked())if(mTime.hour() == mTimeOff.hour() && mTime.minute() == mTimeOff.minute()){ui->checkBox_isTimerOff->setChecked(false);QSettings *config = new QSettings("CONFIG.ini",QSettings::IniFormat);config->setValue("TimerOff/HH",mTime.hour());config->setValue("TimerOff/MM",mTime.minute());sentConmad();}return mTime.toString(format);
}

这样就可以完成了

Qt6-网络关机助手(开机自启版)新增定时关机功能相关推荐

  1. 冰灵网络编程助手 v1.0 绿色版

    名称:冰灵网络编程助手 v1.0 绿色版 版本:1.0 软件大小:1.08 MB 软件语言:简体中文 软件授权:共享版 应用平台:WinXp,Win2000,Win2003,WinVista,Win ...

  2. 计算机每次关机需要配置,电脑关机,详细教您怎么设置电脑定时关机

    睡觉了,可是电脑还在运行着.一看到电费的缴费单,oh,shit!那么电脑定时关机怎么设置呢?设置电脑定时关机就相当的方便了,其实电脑定时关机还有不少用途等着你去发掘,下面,小编给大家介绍设置电脑定时关 ...

  3. 电脑定时关机怎么设置?win10怎么设置定时关机

    ​在我们的生活中,有时候会遇到需要设置电脑定时关机的场景.那么电脑定时关机怎么设置?win10怎么设置定时关机呢?下面小编将以win10系统的电脑来向大家演示,如何设置电脑定时关机,其他版本的win系 ...

  4. 开机两个小时后定时关机

    随着电脑的不断普及,现在几乎家家都有电脑,然而游戏对于小孩子的影响更大,有时小孩为了玩游戏,通宵达旦,时间很长,这样对于孩子的成长和学习是非常不利的,为此我开放了一个脚本,只要大人设置了电脑开机密码, ...

  5. 小米点歌系统服务器怎样设置定时关机,小米定时关机怎么设置 小米手机一键设置定时关机方法教程...

    目前在国内是有很多的用户都正在使用小米手机的,而且很多的小米用户都在咨询要如何才能设置定时关机,所以今天小编就给大家介绍下小米手机设置定时关机的方法教程,赶紧一起来看看吧. 小米定时关机怎么设置 1, ...

  6. c语言怎么自定义关机时间,C语言编写简单的定时关机程序

    搜索热词 写一个定时关机的小程序,可以立即关闭计算机,也可以一段时间后关闭计算机. 这里主要考察system()命令. 代码实现: #include #include #include int mai ...

  7. win定时关机_如何将电脑设置为定时关机?

    本期分享教大家如何将电脑设置为定时关机,至于为什么要设置定时关机,这就像设置闹钟一样,不同的人有不同的用途,不光是叫醒那么简单哦! 定时关机设置方法 方法一:用命令设置 1.鼠标右击[开始菜单]选择[ ...

  8. java定时关机源码_【Java】定时关机源码

    有几个月没写博客了,主要是实在没得写= =今天下午闲着无聊写个定时关机的程序发来玩玩,没什么技术含量...就是Runtime类的exec()方法调用系统关机命令 实际代码就2行 其他大部分都是GUI的 ...

  9. python定时开关机的代码_python实现Windows电脑定时关机

    定时关机,功能:windows下,用户按照一定格式输入关机时间,系统到指定时间自动关闭 思路:从用户输入获取指定时间 分别以时分秒减去当前时间 最终计算得到当前时间距离指定 时间还有多少秒 作为关机命 ...

最新文章

  1. csu 1804 有向无环图
  2. ,改变LI背景颜色与背景图片
  3. C# 可以利用反射给只读属性赋值吗?
  4. systypes的详解
  5. 登录界面的滑动_【提醒】电子税务局登录方式有变化! 8月31日关闭“原方式登录”...
  6. pg 递归算法_16. 图的________优先搜索遍历算法是一种递归算法,图的________优先搜索遍历算法需要使用队列。...
  7. Firefox 有 6 成用户仍使用 Add-On 扩展
  8. 苏宁启动30周年庆:联合近300个品牌启动“超级品牌季”
  9. 利用css设置使超链接不能点击或者失效
  10. RTP/RTCP协议与RTSP协议
  11. HCIE-Security Day27:IPSec:实验(二)两个网关之间通过手工方式创建IPSec PN隧道
  12. Java日常干货-观察者模式
  13. springboot跨域处理
  14. 2022CTFSHOW菜狗杯部分MISC(二)
  15. 海豹突击队体能训练手册——前言
  16. C# 利用正则表达式获取文本中的https网址并替换新的对应的值,微信小程序播放腾讯视频
  17. 求大家别秀智商了:请给我一面国旗 @微信官方
  18. 24Python读取PPT文档内容
  19. StringUtil方法全集
  20. STM32F030软件SPI控制74HC165

热门文章

  1. Flutter开发之——Scaffold
  2. 盘点2010年IT业界十大囧事 iPhone居首
  3. 不动产登记中心计算机岗位,武汉市不动产登记中心属事业单位2019年招聘人员岗位一览表...
  4. 关于吸烟现象的一些调查统计
  5. Android视频边播放边缓存的代理策略之——AndroidVideoCache
  6. 01、低噪声放大电路设计——ATF-54143
  7. 修改Notepad++不同文件格式不同图标
  8. 处理setInterval造成的浏览器内存溢出
  9. 现代卓越PMI-ACP精讲课笔记(五)——团队绩效
  10. 苹果屏蔽更新描述文件_苹果推送 iOS 13 首个公测版更新 | 附描述文件获取方法...