def add_one_pick(self): '''Add a single pick to pile_viewer''' pv = self.pile_viewer QTest.mouseDClick(pv.viewer, Qt.LeftButton) # This should be done also by mouseDClick(). QTest.mouseRelease(pv.viewer, Qt.LeftButton) QTest.mouseClick(pv.viewer, Qt.LeftButton)
def scrollAreaInteract(cls, area): # print "scrollAreaInteract", area from PyQt4.QtTest import QTest geom = area.geometry() randpos = lambda: geom.topLeft() + QtCore.QPoint(geom.width() * random.random(), geom.height() * random.random()) QTest.mouseMove(area, randpos(), 2) QTest.mouseClick(area, Qt.LeftButton, pos=randpos(), delay=2) QTest.mouseDClick(area, Qt.LeftButton, pos=randpos(), delay=2) QTest.mousePress(area, Qt.LeftButton, pos=randpos(), delay=2) QTest.mouseRelease(area, Qt.LeftButton, pos=randpos(), delay=2)
def setUpClass(self): super(TestBundleMakerUI_CurrentScene, self).setUpClass() self.handler = TestBundleHandler() self.rootPath = os.path.join(self.tmpdir, self.bundledir) self.gui = BundleMakerUI() self.gui.show() qApp.processEvents() time.sleep(0.5) self.gui.bundler.progressHandler = self.handler self.gui.bundler.filename = os.path.join(self.tmpdir, self.srcdir, 'scenes', 'mayaproj.ma') self.gui.bundler.open = False self.gui.bundler.openFile() QTest.mouseClick(self.gui.currentSceneButton, Qt.LeftButton) QTest.mouseDClick(self.gui.pathBox, Qt.LeftButton) QTest.mouseClick(self.gui.pathBox, Qt.LeftButton) QTest.keyClicks(self.gui.pathBox, self.tmpdir) QTest.mouseClick(self.gui.keepBundleButton, Qt.LeftButton) QTest.mouseClick(self.gui.deadlineCheck, Qt.LeftButton) QTest.mouseDClick(self.gui.nameBox, Qt.LeftButton) QTest.keyClicks(self.gui.nameBox, self.name) qApp.processEvents() time.sleep(0.5) QTest.mouseClick(self.gui.keepReferencesButton, Qt.LeftButton) qApp.processEvents() time.sleep(1) dh1 = DiagHelper( key=Qt.Key_Enter, time=1000, keyword='CollectTextures') dh1.activate() dh2 = DiagHelper( key=Qt.Key_Escape, time=2000, keyword='latestErrorLog') dh2.activate() QTest.mouseClick(self.gui.bundleButton, Qt.LeftButton) time.sleep(1)