Наличие Qtablewidget
в качестве начального виджета и наличие виджета Con
, импортированного в QTableWidget
. Из QCombobox
хочет сохранить и восстановить в файл с путем к каталогу. Все виджеты и макеты работают, проблема с функцией сохранения QCombobox. Думает запустить и запустить приложение, когда значение Qcombobox изменяется, должна запускаться и писать функция self.writeSettings
? Но это не работает. Интересно, что здесь не так? Любая помощь ценна. Я воспроизвожу минимальный и производительный код ниже.
class CON(QtWidgets.QWidget):
def __init__(self, rowTable, parent=None):
super(CON, self).__init__(parent)
self.rowtable = rowTable
self.combo = QtWidgets.QComboBox()
self.combo.addItems(["15","20","25","30","37","45","50","55",
"60","67","75","85","95","105"])
------------------------------------
self.combo.activated.connect(self.setdata)
self.readSettings()
@QtCore.pyqtSlot(int)
def setdata(self, index):
self.writeSettings()
def readSettings(self):
settings = QtCore.QSettings('files/con{}.ini'.format(self.rowtable) ,QtCore.QSettings.IniFormat)
settings.beginGroup("Con")
self.combo.setCurrentIndex(settings.value("Conoption", 4))
settings.endGroup()
def writeSettings(self):
settings = QtCore.QSettings('files/con{}.ini'.format(self.rowtable) ,QtCore.QSettings.IniFormat)
settings.beginGroup("Con")
settings.setValue("Conoption",self.combo.currentIndex())
settings.endGroup()