📌  相关文章
📜  PyQt5 QDateTimeEdit – 获取部分文本(1)

📅  最后修改于: 2023-12-03 15:33:53.136000             🧑  作者: Mango

PyQt5 QDateTimeEdit – 获取部分文本

PyQt5中的QDateTimeEdit小部件提供了一个交互式的日期和时间编辑器。它是QDateEdit和QTimeEdit的组合。在本教程中,我们将了解如何获取QDateTimeEdit小部件中的部分文本。

获取日期部分文本

要获取QDateTimeEdit小部件中的日期部分文本,请使用dateText()方法。该方法返回一个字符串,其中包含格式化的日期。

# date text
date_text = datetime_edit.dateText()
print(date_text)
获取时间部分文本

要获取QDateTimeEdit小部件中的时间部分文本,请使用timeText()方法。该方法返回一个字符串,其中包含格式化的时间。

# time text
time_text = datetime_edit.timeText()
print(time_text)
获取日期和时间部分的文本

要获取QDateTimeEdit小部件中的日期和时间部分的文本,请使用dateTimeText()方法。该方法返回一个字符串,其中包含格式化的日期和时间。

# date time text
date_time_text = datetime_edit.dateTimeText()
print(date_time_text)
完整代码例子
from PyQt5.QtWidgets import QApplication, QDialog, QDateTimeEdit, QVBoxLayout

app = QApplication([])
dialog = QDialog()
layout = QVBoxLayout()

# datetime edit
datetime_edit = QDateTimeEdit()
datetime_edit.setDateTime(datetime_edit.dateTime().currentDateTime())

# add widgets to the layout
layout.addWidget(datetime_edit)

# set dialog layout
dialog.setLayout(layout)

# date text
date_text = datetime_edit.dateText()
print(date_text)

# time text
time_text = datetime_edit.timeText()
print(time_text)

# date time text
date_time_text = datetime_edit.dateTimeText()
print(date_time_text)

# show dialog
dialog.exec_()

以上是获取PyQt5中QDateTimeEdit小部件中部分文本的介绍,快去试试吧!