Qt界面指示灯

flyingucla_654321 flyingucla_654321 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在micro2440按键测试程序中,按下某个键界面中指示灯变亮。我现在自己做了一个界面,界面中有四个指示灯,想实现的功能就是按下某个键,界面中的某个指示灯改变颜色,按键驱动已经做好了,可不可以在开发板原有的按键测试程序的基础上稍做修改,实现这个功能,下面是按键的测试程序:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/select.h>
#include <sys/time.h>
#include <errno.h>
int main(void)
{
int buttons_fd;
char buttons[6] = {'0', '0', '0', '0', '0', '0'};
buttons_fd = open("/dev/buttons", 0);
if (buttons_fd < 0) {
perror("open device buttons");
exit(1);
}
for (;;) {
char current_buttons[6];
int count_of_changed_key;
int i;
if (read(buttons_fd, current_buttons, sizeof current_buttons) != sizeof current_buttons)
{
perror("read buttons:");
exit(1);
}
for (i = 0, count_of_changed_key = 0; i < sizeof buttons / sizeof buttons[0]; i++)
{
if (buttons != current_buttons)
{
buttons = current_buttons;
printf("%skey %d is %s", count_of_changed_key? ", ": "", i+1, buttons ==
'0' ? "up" : "down");
QPalette pal = pushButton->palette();
pal.setColor(QColorGroup::ButtonText,QColor(255,0,0));
pushButton->setPalette(pal);

count_of_changed_key++;
}
}
if (count_of_changed_key) {
printf("\n");
}
}
close(buttons_fd);
return 0;
}

...全文

相关推荐

qt指示灯程序

在QT界面制作指示灯,开关变化颜色,能改变大小颜色,直接可以。

linuxmake

Qt画圆可以代替指示灯

可以实现画圆,代替指示灯,以及它的颜色和亮灭,开发环境为QT4以上。

Annie1025

毕设项目:基于openCV QT 移远EC20 4G模块的简单的视觉处理系统(变电站控制室指示灯状态识别.zip

本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!!

白话机器学习

毕设项目:基于openCV QT 移远EC20 4G模块的视觉处理系统(变电站控制室指示灯状态识别.zip

毕设项目:基于openCV QT 移远EC20 4G模块的简单的视觉处理系统(变电站控制室指示灯状态识别.zip 1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程设计、期末大作业和毕设项目的学生、或者相关技术学习者作为学习资料参考使用。 3、该资源包括全部源码,需要具备一定基础才能看懂并调试代码。 毕设项目:基于openCV QT 移远EC20 4G模块的简单的视觉处理系统(变电站控制室指示灯状态识别.zip 1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程设计、期末大作业和毕设项目的学生、或者相关技术学习者作为学习资料参考使用。 3、该资源包括全部源码,需要具备一定基础才能看懂并调试代码。 毕设项目:基于openCV QT 移远EC20 4G模块的简单的视觉处理系统(变电站控制室指示灯状态识别.zip 1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科

辣椒种子

pyqt5指示灯示例demo

1、通过按钮来控制指示灯展示不同的颜色 2、使用pyqt5中的Qt Designer来设计界面 3、指示灯demo

东木月
评论 3
收藏 已收藏
分享
返回顶部
flyingucla_654321
Qt 21,503 成员 26,693 内容