获取PyQt5 QDateTimeEdit控件中所有显示的部分可以通过以下步骤实现:
步骤1:导入PyQt5库
在代码文件中导入PyQt5库,代码如下:
from PyQt5.QtWidgets import *
步骤2:创建QDateTimeEdit控件
在代码中创建一个QDateTimeEdit控件:
date_edit = QDateTimeEdit()
步骤3:设置显示的时间格式
在代码中设置QDateTimeEdit控件显示的时间格式,如下:
date_edit.setDisplayFormat("yyyy-MM-dd HH:mm:ss")
这里的格式可以按照自己需要进行设置,如年月日小时分钟秒等。
步骤4:获取控件中各部分的时间
使用以下代码可以获取QDateTimeEdit控件中各部分的时间:
date = date_edit.dateTime().toString("yyyy-MM-dd")
time = date_edit.dateTime().toString("HH:mm:ss")
其中,date变量包含QDateTimeEdit控件中所选日期,time变量包含所选时间。
示例1:获取当前日期和时间
下面的代码演示如何获取当前日期和时间:
from PyQt5.QtWidgets import *
app = QApplication([])
date_edit = QDateTimeEdit()
date_edit.setDisplayFormat("yyyy-MM-dd HH:mm:ss")
date_edit.setDateTime(QDateTime.currentDateTime())
date_edit.show()
button = QPushButton('获取日期和时间')
button.clicked.connect(lambda: print('日期:', date_edit.dateTime().toString("yyyy-MM-dd"), '时间:', date_edit.dateTime().toString("HH:mm:ss")))
button.show()
app.exec_()
在该示例中,我们首先创建了一个QDateTimeEdit控件,并设置了显示的时间格式和初始值为当前日期和时间。然后创建了一个QPushButton,点击该按钮可以获取控件中所选日期和时间。
示例2:获取所选日期和时间
下面的代码演示如何从用户选择中获取日期和时间:
from PyQt5.QtWidgets import *
app = QApplication([])
date_edit = QDateTimeEdit()
date_edit.setDisplayFormat("yyyy-MM-dd HH:mm:ss")
date_edit.show()
button = QPushButton('获取日期和时间')
button.clicked.connect(lambda: print('日期:', date_edit.dateTime().toString("yyyy-MM-dd"), '时间:', date_edit.dateTime().toString("HH:mm:ss")))
button.show()
app.exec_()
在该示例中,我们创建了一个QDateTimeEdit控件,用于选择一个日期和时间。之后创建了一个QPushButton,点击该按钮可以获取用户所选的日期和时间。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PyQt5 QDateTimeEdit – 获取所有显示的部分 - Python技术站