如何解决QPushButton 单击不适用于触摸控制器驱动程序 st1232
我正在尝试使用 stm32mpu 运行 openstlinux 5.4
触摸控制器与 Linux 内核中的 st1232 触摸屏驱动程序兼容。
我正在使用使用 ST SDK 的 Qt6 交叉编译
我定义了一个非常简单的 UI,其中 QTabWidget 有两个页面,每个页面上有一个 QPushButton。
当我单击选项卡时,它可以工作,并更改选项卡 当我点击按钮时它不起作用。
void main()
{
qDebug() << "main function called!\n";
connect(ui->pb_counter,&QPushButton::pressed,this,&MainWindow::counterClick,Qt::QueuedConnection);
}
void MainWindow::counterClick()
{
m_nCounter++;
qDebug() << "Counter clicked!\n";
}
不打印调试消息。我可以看到按下按钮的动画,但没有“点击计数器!”在控制台上。
为什么会这样?
更新
如果我使用 QPushButton::pressed 而不是单击它可以工作。但问题是为什么不发出点击信号?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。