variable exchange
Cameron Simpson
cs at cskk.id.au
Tue Oct 9 03:37:18 EDT 2018
On 09Oct2018 00:12, Luca Bertolotti <luca72.bertolotti at gmail.com> wrote:
>Hello i'm using python with pyqt but i have a problem on varable:
>I have two class:
[...]
>class Form(QWidget, Ui_Form):
> """
> Class documentation goes here.
> """
> def __init__(self, parent=None):
> """
> Constructor
>
> @param parent reference to the parent widget
> @type QWidget
> """
> super(Form, self).__init__(parent)
> self.setupUi(self)
> self.ftc = Form_cli()....................................etc
[...]
>class Form_cli(QWidget, Ui_Form):
> """
> Class documentation goes here.
> """
> def __init__(self, parent=None):
> """
> Constructor
>
> @param parent reference to the parent widget
> @type QWidget
> """
> super(Form_cli, self).__init__(parent)
> self.setupUi(self)
> self.db = QSqlDatabase()
> self.tableWidget.setRowCount(1)
> self.tableWidget.setColumnCount(10)
>
>From the class Form_cli how i can modify a textedit that is in the
>class Form?
Directly.
Just for clarity, you're working with an instance of Form_cli, which is
a subclass of Form. So the instance has been initialised by running the
Form initialiser and then the Form_cli initialiser.
The consequence is that your instance has all the attributes of both. So
if there's a textedit widget associated with the form just access it by
whatever name it was given.
Python's not like C++ where only public or protected attributes are
available from outside the class; there aren't such things. Just use it.
Cheers,
Cameron Simpson <cs at cskk.id.au>
More information about the Python-list
mailing list