我用QTimeEdit编辑时间。但当我点击“确定”时,输出是小时:16分钟:8,不管我在QTimeEdit中输入什么数字。因此,我想知道必须添加什么函数来更正QTimeEdit中的设置时间。在
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_EditTime(object):
def setupUi(self, EditTime):
EditTime.setObjectName("EditTime")
EditTime.resize(392, 293)
EditTime.setAutoFillBackground(False)
self.timeEdit = QtWidgets.QTimeEdit(EditTime)
self.timeEdit.setGeometry(QtCore.QRect(140, 160, 118, 22))
self.timeEdit.setMaximumDateTime(QtCore.QDateTime(QtCore.QDate(1999, 12, 31), QtCore.QTime(23, 59, 59)))
self.timeEdit.setMaximumDate(QtCore.QDate(1999, 12, 31))
self.timeEdit.setMinimumDate(QtCore.QDate(1999, 12, 31))
self.timeEdit.setMaximumTime(QtCore.QTime(23, 59, 59))
self.timeEdit.setMinimumTime(QtCore.QTime(00, 00, 00))
self.timeEdit.setCurrentSection(QtWidgets.QDateTimeEdit.HourSection)
self.timeEdit.setTimeSpec(QtCore.Qt.OffsetFromUTC)
self.timeEdit.setTime(QtCore.QTime(24,0,0))
self.timeEdit.setObjectName("timeEdit")
self.HourLCD = QtWidgets.QLCDNumber(EditTime)
self.HourLCD.setGeometry(QtCore.QRect(60, 70, 111, 51))
self.HourLCD.setObjectName("HourLCD")
self.MinuteLCD = QtWidgets.QLCDNumber(EditTime)
self.MinuteLCD.setGeometry(QtCore.QRect(200, 70, 111, 51))
self.MinuteLCD.setObjectName("MinuteLCD")
self.OK = QtWidgets.QPushButton(EditTime)
self.OK.setGeometry(QtCore.QRect(160, 230, 75, 23))
self.OK.setObjectName("OK")
self.label = QtWidgets.QLabel(EditTime)
self.label.setGeometry(QtCore.QRect(90, 46, 31, 20))
self.label.setObjectName("label")
self.label_2 = QtWidgets.QLabel(EditTime)
self.label_2.setGeometry(QtCore.QRect(230, 50, 47, 13))
self.label_2.setObjectName("label_2")
self.retranslateUi(EditTime)
QtCore.QMetaObject.connectSlotsByName(EditTime)
self.OK.clicked.connect(self.connect)
def connect(self):
self.HourLCD.display(self.timeEdit.HourSection)
self.MinuteLCD.display(self.timeEdit.MinuteSection)
我希望输出基于QTimeEdit
HourSection和MinuteSection不表示时间和分钟,而是表示QTimeEdit的sections。相反,您应该使用time()方法获取时间,使用后者分别使用hour()和{a4}获得小时和分钟。在
另外,您不应该像PyQt所指出的那样修改Qt设计器生成的代码,而是应该创建另一个继承自相应小部件并将初始类用作接口的类。更多信息,我建议阅读this。在
显然比eyllanesc慢一点,而且有足够大的差异可以发布它。备注是一样的。在
就我个人而言,我更喜欢政治公众人物文件建议的进口声明,以及在其自身职能中建立联系的监督机制。在
相关问题 更多 >
编程相关推荐