I've found a solution.<br><br>        self.dialog = DlgLogin(self)<br>        self.dialog.setCallback(callback)<br>        self.dialog.setModal(True)<br><br>        dialog = self.findChild(QWidget, QString('dialog_login'))<br>
        print dialog<br>        login = dialog.findChild(QWidget, QString('editLogin'))<br>        login.setText('rad')<br>        print login<br>        password = dialog.findChild(QWidget, QString('editPassword'))<br>
        password.setText('q1')<br>        print password<br>        ok = dialog.findChild(QWidget, QString('buttonOk'))<br>        print ok<br><br>I think to move second section of this code to separate thread and run it to test application. But I need to understand what result is and how to check this result from my testing thread.<br>
<br><div class="gmail_quote">On Sun, Oct 17, 2010 at 12:46 AM, Ruslan Popov <span dir="ltr"><<a href="mailto:ruslan.popov@gmail.com">ruslan.popov@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
It's time to back to this question.<br>I want to implement simple action replaying framework to test PyQt apps.<br><br>I have main window and one dialog with two lineedits.<br><br>I can open this dialog but don't understand how to access it from my framework to fill lineedits with data and accepts the dialog. Any ideas?<div>
<div></div><div class="h5"><br>
<br><div class="gmail_quote">On Sun, Jan 17, 2010 at 1:28 AM, Andreas Pakulat <span dir="ltr"><<a href="mailto:apaku@gmx.de" target="_blank">apaku@gmx.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div>On 17.01.10 00:08:39, Ruslan Popov wrote:<br>
> Can someone share an example of using QTestLib with GUI application?<br>
> I've read manuals and some Qt4 books, but they talk about C++ way, not<br>
> Python.<br>
<br>
</div>I don't think QTestlib works so easily in python as it uses a special<br>
macro in C++ to generate the boilerplate code to start the unit-test.<br>
<br>
You could probably lookup what the QTEST_MAIN macro does in Qt's c++<br>
code and create similar code in python, but it might just as well be<br>
easier to use an existing python unit-testing framework to drive your<br>
tests. And the function to trigger signals or send events don't need the<br>
QTestlib setup to be used.<br>
<br>
Andreas<br>
<font color="#888888"><br>
--<br>
A visit to a fresh place will bring strange work.<br>
_______________________________________________<br>
PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com" target="_blank">PyQt@riverbankcomputing.com</a><br>
<a href="http://www.riverbankcomputing.com/mailman/listinfo/pyqt" target="_blank">http://www.riverbankcomputing.com/mailman/listinfo/pyqt</a><br>
</font></blockquote></div><br><br clear="all"><br></div></div><div class="im">-- <br>Ruslan Popov<br>phone: +7 916 926 1205<br></div>skype: rpopov<br><br>
</blockquote></div><br><br clear="all"><br>-- <br>Ruslan Popov<br>phone: +7 916 926 1205<br>skype: rpopov<br><br>