qt中, 读取SpinBox的值,并保存到一个文件中
时间: 2024-05-03 11:23:03 浏览: 133
以下是将SpinBox的值读取并保存到文件中的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QSpinBox, QPushButton, QVBoxLayout
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.spinbox = QSpinBox(self)
self.spinbox.setMinimum(1)
self.spinbox.setMaximum(100)
self.spinbox.setValue(50)
save_btn = QPushButton('Save', self)
save_btn.clicked.connect(self.save_value)
vbox = QVBoxLayout()
vbox.addWidget(self.spinbox)
vbox.addWidget(save_btn)
self.setLayout(vbox)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('SpinBox Example')
self.show()
def save_value(self):
value = self.spinbox.value()
with open('value.txt', 'w') as f:
f.write(str(value))
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个SpinBox和一个保存按钮。当用户单击保存按钮时,我们使用SpinBox的value()方法来获取其值,并将其写入名为"value.txt"的文件中。
阅读全文