有沒有辦法可以檢查 QSettings 是否使用默認(rèn)值?例如:def setup_ui(self): self.user_input = QtGui.QLineEdit() self.user_input.setText("Input something...") ... ... # Check for any stored settings self.user_input.setText(self.settings.value("userInput", "Input something..."))def load_settings(self): self.settings = QtCore.QSettings('TEST', 'My_Tool') input = self.settings.value("userInput", "Input something...")def save_settings(self): settings = QtCore.QSettings('TEST', 'My_Tool') settings.setValue('userInput', self.user_input.currentText())如果我重新啟動(dòng)我的工具,有一些函數(shù)將使用 QLineEdit 中的當(dāng)前文本字符串。到目前為止,為了繞過默認(rèn)值,我對(duì)函數(shù)進(jìn)行了如下編碼:def test_func(self, input_text): if not input_text == 'Input something...': # Do something...
檢查 QSettings 是否使用默認(rèn)值
寶慕林4294392
2021-08-05 15:04:42