gpt4 book ai didi

python - PyQt DateEdit 小部件不默认为系统时间

转载 作者:行者123 更新时间:2023-11-28 22:00:09 36 4
gpt4 key购买 nike

我正在创建一个 GUI 并尝试使用 DateEdit 从用户那里获取日期。它工作正常,除了当我启动应用程序时,默认日期是 1/1/2000。如何让 DateEdit 小部件默认为系统时间?我在 PyQt 文档中找到的任何内容都对我没有帮助。

self.date = QtGui.QDateEdit(self.wizardPage2)
self.date.setMaximumDateTime(QtCore.QDateTime(QtCore.QDate(7999, 12, 28), QtCore.QTime(23, 59, 59)))
self.date.setCalendarPopup(True)

最佳答案

您正在寻找QDateTime.currentDateTime() :

#!/usr/bin/env python
#-*- coding:utf-8 -*-

from PyQt4 import QtGui, QtCore

class MyWindow(QtGui.QWidget):
def __init__(self, parent=None):
super(MyWindow, self).__init__(parent)

self.dateEdit = QtGui.QDateEdit(self)
self.dateEdit.setDateTime(QtCore.QDateTime.currentDateTime())
self.dateEdit.setMaximumDate(QtCore.QDate(7999, 12, 28))
self.dateEdit.setMaximumTime(QtCore.QTime(23, 59, 59))
self.dateEdit.setCalendarPopup(True)

self.layoutHorizontal = QtGui.QHBoxLayout(self)
self.layoutHorizontal.addWidget(self.dateEdit)

if __name__ == "__main__":
import sys

app = QtGui.QApplication(sys.argv)
app.setApplicationName('MyWindow')

main = MyWindow()
main.show()

sys.exit(app.exec_())

关于python - PyQt DateEdit 小部件不默认为系统时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15397030/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com