我发现了一个很好的网站,它讨论了使用IronPython:http://www.voidspace.org.uk/python/articles/testing/对Python GUI应用程序进行功能测试,但我想使用Tkinter,在库之间进行转换很困难。在
Michael为IronPython演示了以下示例:
class FunctionalTest(TestCase):
def setUp(self):
self.mainForm = None
self._thread = Thread(ThreadStart(self.startMultiDoc))
self._thread.SetApartmentState(ApartmentState.STA)
self._thread.Start()
while self.mainForm is None:
Thread.CurrentThread.Join(100)
def invokeOnGUIThread(self, function):
return self.mainForm.Invoke(CallTarget0(function))
…我很难将其转换为如何将其挂接到具有基本设置的基于Tkinter的应用程序中:
^{pr2}$…我想您也应该在第二个线程的主根对象上运行一个方法,但是我没有看到与主窗体.调用(). 也许我想错了。也许以这种方式对GUI应用程序进行功能测试并不常见?在
例子太棒了!在
所以说清楚你想要一个有效的tkinter程序?如果你这么做,我很抱歉浪费你的时间,因为我错过了理解你的问题。这是我研究了一段时间的东西。它还没有完成。这是一个登录屏幕,最终将验证用户名和密码。在
相关问题 更多 >
编程相关推荐