如果你想在应用程序内模拟小部件的点击,请查看QTestEventList: 它允许您执行按键和各种鼠标事件,但不支持滚轮。无论如何,源代码应该提供了这种操作最佳实践的线索: http://qt.gitorious.org/qt/qt/blobs/master/src/testlib/qtestmouse.h http://qt.gitorious.org/qt/qt/blobs/master/src/testlib/qtestevent.h 另一方面,如果您想模拟在应用程序外部的点击(例如桌面上的图标等),那可能超出了Qt API的范围。要在Windows上“完全控制鼠标”,请参考以下相关问题: Simulating a mouse button click in Windows ...并且可能会考虑使用专门设计用于此任务的自动化工具。一些选择是Windows的Auto It!,Mac的Automator和基于Web的iMacros。您甚至可以将这样的工具作为QProcess从Qt中调用。