【发布时间】:2010-12-21 19:40:14
【问题描述】:
背景:我正在开发一个基于 Qt 的大型 GUI,它处理所有用户与触摸屏的交互。该程序的设计使用户无需访问命令提示符即可执行任何操作,包括重新校准触摸屏。我编写了一个模仿 tslib 的 ts_calibrate 实用程序,它以 QWidget 运行,并且可以在 /etc/pointercal 修改 tslib 的校准文件。
但是,虽然我可以修改校准文件,但在我关闭并重新启动程序之前,对校准的更改似乎不会应用。我已经编写了一个可以处理重新打开程序的脚本,但我想找到一种更优雅的方式来执行此操作,以便将用户的麻烦降至最低。
简而言之, Qt 的一个类中是否有一个函数可以在运行中重新加载 tslib 的校准文件,而无需重新启动应用程序?我查看了QWSServer class reference,但没有找到任何看起来像我想要的那样的东西。
【问题讨论】:
标签: qt touchscreen