pyqt的日期编辑框
时间: 2023-07-04 10:21:55 浏览: 129
PyQt库提供了QDateEdit控件,可以用于显示和编辑日期和时间。以下是一个简单的示例代码,演示如何使用QDateEdit控件:
```python
from PyQt5.QtWidgets import QApplication, QDateEdit, QDialog, QVBoxLayout
import sys
class MyDialog(QDialog):
def __init__(self):
super().__init__()
self.setWindowTitle("QDateEdit Example")
# 创建QDateEdit控件,设置日期范围和默认日期
self.date_edit = QDateEdit(self)
self.date_edit.setMinimumDate(QDate(2000, 1, 1))
self.date_edit.setMaximumDate(QDate(2099, 12, 31))
self.date_edit.setDate(QDate.currentDate())
# 创建布局并添加控件
layout = QVBoxLayout(self)
layout.addWidget(self.date_edit)
if __name__ == '__main__':
app = QApplication(sys.argv)
dialog = MyDialog()
dialog.show()
sys.exit(app.exec_())
```
在上述代码中,我们创建了一个QDateEdit控件,并设置了日期的范围和默认日期。然后将其添加到一个垂直布局中,并将布局设置为对话框的主布局。最后,我们启动应用程序并显示对话框。
阅读全文