Qt 定时关闭屏幕代码示例 - 简洁易用
"你可以使用QScreen类和QTimer类来实现定时关闭屏幕的功能。下面是一个示例代码:\n\ncpp\n#include <QApplication>\n#include <QScreen>\n#include <QTimer>\n\nint main(int argc, char *argv[])\n{\n QApplication app(argc, argv);\n\n // 获取屏幕对象\n QScreen *screen = QGuiApplication::primaryScreen();\n\n // 创建定时器\n QTimer timer;\n timer.setSingleShot(true); // 设置为单次触发\n int timeoutMinutes = 5; // 设置定时关闭的分钟数\n int timeoutMilliseconds = timeoutMinutes * 60 * 1000; // 转换为毫秒\n timer.start(timeoutMilliseconds);\n\n // 连接定时器的timeout()信号到关闭屏幕的槽函数\n QObject::connect(&timer, &QTimer::timeout, [=]() {\n screen->setPowerState(QScreen::Off); // 关闭屏幕\n app.quit(); // 退出应用程序\n });\n\n return app.exec();\n}\n\n\n这段代码会在运行后等待5分钟,然后关闭屏幕并退出应用程序。你可以根据需要修改定时关闭的分钟数。\
原文地址: https://www.cveoy.top/t/topic/pxnp 著作权归作者所有。请勿转载和采集!