📅  最后修改于: 2023-12-03 15:03:57.910000             🧑  作者: Mango
在 PyQt5 QDateTimeEdit 中,可以使用 setMinimumDateTime()
方法来设置最小日期时间。有时我们需要清除最小日期时间,这可以使用 setMinimumDateTime(QDateTime())
方法来完成。
from PyQt5.QtWidgets import QApplication, QDateTimeEdit, QWidget, QVBoxLayout
import sys
class Window(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(100, 100, 400, 100)
# Creating QDateTimeEdit
self.datetime_edit = QDateTimeEdit(self)
self.datetime_edit.setMinimumDateTime(QDateTime.currentDateTime())
# Creating Vertical Box layout
layout = QVBoxLayout()
layout.addWidget(self.datetime_edit)
# Setting layout to the window
self.setLayout(layout)
# Creating method to clear minimum datetime
def clear_minimum_datetime(self):
self.datetime_edit.setMinimumDateTime(QDateTime())
app = QApplication(sys.argv)
window = Window()
window.show()
# Clearing minimum datetime
window.clear_minimum_datetime()
sys.exit(app.exec_())
在上面的代码中,我们创建了一个 QDateTimeEdit 并设置了最小日期时间。然后我们创建了一个方法来清除最小日期时间,并在窗口显示后调用该方法。
Markdown 如下:
# PyQt5 QDateTimeEdit – Clearing Minimum QDateTime
在 PyQt5 QDateTimeEdit 中,可以使用 `setMinimumDateTime()` 方法来设置最小日期时间。有时我们需要清除最小日期时间,这可以使用 `setMinimumDateTime(QDateTime())` 方法来完成。
```python
from PyQt5.QtWidgets import QApplication, QDateTimeEdit, QWidget, QVBoxLayout
import sys
class Window(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(100, 100, 400, 100)
# Creating QDateTimeEdit
self.datetime_edit = QDateTimeEdit(self)
self.datetime_edit.setMinimumDateTime(QDateTime.currentDateTime())
# Creating Vertical Box layout
layout = QVBoxLayout()
layout.addWidget(self.datetime_edit)
# Setting layout to the window
self.setLayout(layout)
# Creating method to clear minimum datetime
def clear_minimum_datetime(self):
self.datetime_edit.setMinimumDateTime(QDateTime())
app = QApplication(sys.argv)
window = Window()
window.show()
# Clearing minimum datetime
window.clear_minimum_datetime()
sys.exit(app.exec_())
在上面的代码中,我们创建了一个 QDateTimeEdit 并设置了最小日期时间。然后我们创建了一个方法来清除最小日期时间,并在窗口显示后调用该方法。