小编Dhu*_*yan的帖子

PyQt5 DatePicker 弹出窗口

在此处输入图片说明

我无法在 pyqt5 中制作日期选择器。我正在使用 calendarWidget,现在工作正常。但我想在菜单栏中使用下拉日期选择器,并想在 lineEdit 中显示选定的日期。

我在 QDesigner 中创建了一个布局并添加了“DateEdit”小部件。但我想要与显示的图像完全相同。

我搜索了日期选择器并得到了这个链接:如何在 QDateEdit 弹出窗口 QCalendarWidget 中添加今天按钮

我尝试了很多方法,但它不起作用。

注意:当我运行我的文件 dateEdit 小部件时,总是显示日期:[01-01-2000]。它没有显示当前日期。

日期选择器.py

from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.frame_2 = QtWidgets.QFrame(self.centralwidget)
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.frame_2)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.frame = QtWidgets.QFrame(self.frame_2)
        self.frame.setStyleSheet("background-color: rgb(56, 122, 179);")
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(self.frame)
        self.label.setStyleSheet("color: rgb(243, 243, 243);")
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.dateEdit = QtWidgets.QDateEdit(self.frame)
        self.dateEdit.setObjectName("dateEdit")
        self.horizontalLayout.addWidget(self.dateEdit) …
Run Code Online (Sandbox Code Playgroud)

python pyqt pyqt5

4
推荐指数
1
解决办法
4355
查看次数

标签 统计

pyqt ×1

pyqt5 ×1

python ×1