求qt来实现字模提取功能思路

Ezra 2010-10-20 09:38:11
我想做一个字模提取小软件,想了几种方法,不过在实现的过程中遇到了一些问题,在此如下列出:

1.通过两张小图片,一张红底,一张黑底,然后通过数组进行将其遍历为8*8的label矩阵,每当点击一个Label就出发一个槽,不过QLabel没有click信号,所以我就用了QPushButton来实现,改了样式,虽然实现了效果,但是无法记录所点击的QLabel的坐标,自然也就不知道输出16进制的数了。

2.通过setStyleSheet来改变QPushButton的背景色,同样还是坐标问题,qt中信号和槽的参数应该是一致的,我想通过槽将该所点击的QPushButton坐标x,y传递过去,但是貌似不能实现。

在这里希望能听听大牛们的意见,望多多指教。
如果你也对qt和嵌入式开发感兴趣也可以加入我们的学习qq交流群83213987,大家互相交流思路,谢谢大家。
...全文
332 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
巴依老爷 2010-10-20
  • 打赏
  • 举报
回复
定义自己的按钮类,继承QPushButton,类里面放一个QPoint变量表示坐标,再定义一个发送坐标的信号
lefttime 2010-10-20
  • 打赏
  • 举报
回复
个人建议还是用QLabel比较合适, 只不过得经过子类化而已~```
1. 子类化QLabel后, 对于点击事件的响应, 实现mousePressEvent(QMouseEvent* ev)这个虚函数即可, 有QMouseEvent中完全可以提取坐标~```
2. 对控件的样式化, 毕竟QLabel是直接继承于QFrame, 所以也可以直接用, 而且效果会比用QPushButton更好 :)

16,810

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧