On 09Oct2018 00:12, Luca Bertolotti <luca72.bertolo...@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 <c...@cskk.id.au>
--
https://mail.python.org/mailman/listinfo/python-list