I am trying to add a QTableWidget to a tab in my Mainwindow but everytime I do the program crashes.
I can get it to work in a normal window (no tabs) but as soon as I go to add it into a tab I cant get it to work. I have copied countless code from here but nothing seems to work. I'm very new to coding so I'm sure its something I am doing wrong.
I am trying to add the table to the Monday tab
class MyTabs(QWidget):
def __init__(self, parent):
super(QWidget, self).__init__(parent)
self.layout = QVBoxLayout(self)
# Initialize tab screen
self.tabs = QTabWidget()
self.tabmon = QWidget()
self.tabtue = QWidget()
self.tabwed = QWidget()
self.tabthu = QWidget()
self.tabfri = QWidget()
self.tabsat = QWidget()
self.tabsun = QWidget()
# Add tabs
self.tabs.addTab(self.tabmon, "Monday")
self.tabs.addTab(self.tabtue, "Tuesday")
self.tabs.addTab(self.tabwed, "Wednesday")
self.tabs.addTab(self.tabthu, "Thusday")
self.tabs.addTab(self.tabfri, "Friday")
self.tabs.addTab(self.tabsat, "Saturday")
self.tabs.addTab(self.tabsun, "Sunday")
# Create Monday tab
self.tabmon.createTable()
self.tabmon.layout = QVBoxLayout(self)
self.tabmon.addWidget(self.tabmon.tablewidget)
self.tabmon.setLayout(self.tabmon.layout)
# Create Tuesday tab
self.tabtue.layout = QVBoxLayout(self)
self.tabtue.setLayout(self.tabtue.layout)
# Create Wednesday tab
self.tabwed.layout = QVBoxLayout(self)
self.tabwed.setLayout(self.tabwed.layout)
# Create Thursday tab
self.tabthu.layout = QVBoxLayout(self)
self.tabthu.setLayout(self.tabthu.layout)
# Create Friday tab
self.tabfri.layout = QVBoxLayout(self)
self.tabfri.setLayout(self.tabfri.layout)
# Create Saturday tab
self.tabsat.layout = QVBoxLayout(self)
self.tabsat.setLayout(self.tabsat.layout)
# Create Sunday tab
self.tabsun.layout = QVBoxLayout(self)
self.tabsun.setLayout(self.tabsun.layout)
# Add tabs to widget
self.layout.addWidget(self.tabs)
self.setLayout(self.layout)
def createTable(self):
self.tablewidget = QTableWidget()
self.tablewidget.setRowCount(10)
self.tablewidget.setColumnCount(2)
The window just refuses to open anymore with this error code:
Process finished with exit code -1073740791 (0xC0000409)
User contributions licensed under CC BY-SA 3.0