获取pyqt5中dateTimeEdit内容
时间: 2024-03-19 14:45:36 浏览: 64
您可以使用PyQt5的QDateTimeEdit控件来获取日期和时间。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QDateTimeEdit, QPushButton
import sys
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 150)
self.setWindowTitle('Example')
# 创建日期时间编辑器和按钮
self.dateTimeEdit = QDateTimeEdit(self)
self.dateTimeEdit.move(20, 20)
self.dateTimeEdit.resize(280, 30)
self.button = QPushButton('获取日期时间', self)
self.button.move(20, 60)
# 按钮点击事件
self.button.clicked.connect(self.on_click)
self.show()
def on_click(self):
# 获取日期时间编辑器内容
dateTimeValue = self.dateTimeEdit.dateTime().toString('yyyy-MM-dd HH:mm:ss')
print(dateTimeValue)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上面的示例中,我们创建了一个QDateTimeEdit控件和一个QPushButton控件,并且将它们放置在窗口上。我们通过调用`self.dateTimeEdit.dateTime().toString('yyyy-MM-dd HH:mm:ss')`方法来获取日期时间编辑器中的内容。当我们点击按钮时,会触发`on_click`方法,并在控制台输出日期时间编辑器内容。
阅读全文