from
PyQt5
import
QtCore, QtGui, QtWidgets
class
Ui_MainWindow(
object
):
def
setupUi(
self
, MainWindow):
screen
=
QtWidgets.QDesktopWidget().screenGeometry()
width
=
int
(screen.width()
/
4
)
height
=
int
(screen.height()
/
2.5
)
MainWindow.setObjectName(
"MainWindow"
)
MainWindow.setEnabled(
True
)
MainWindow.resize(width, height)
MainWindow.setMinimumSize(QtCore.QSize(
415
,
515
))
MainWindow.setAcceptDrops(
True
)
icon
=
QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(resource_path(
'paper.ico'
)), QtGui.QIcon.Normal, QtGui.QIcon.Off)
MainWindow.setWindowIcon(icon)
MainWindow.setLayoutDirection(QtCore.Qt.LeftToRight)
MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.Chinese, QtCore.QLocale.China))
self
.centralwidget
=
QtWidgets.QWidget(MainWindow)
self
.centralwidget.setMinimumSize(QtCore.QSize(
415
,
550
))
self
.centralwidget.setObjectName(
"centralwidget"
)
self
.verticalLayout
=
QtWidgets.QVBoxLayout(
self
.centralwidget)
self
.verticalLayout.setObjectName(
"verticalLayout"
)
self
.horizontalLayout
=
QtWidgets.QHBoxLayout()
self
.horizontalLayout.setObjectName(
"horizontalLayout"
)
self
.verticalLayout_2
=
QtWidgets.QVBoxLayout()
self
.verticalLayout_2.setObjectName(
"verticalLayout_2"
)
self
.label_2
=
QtWidgets.QLabel(
self
.centralwidget)
self
.label_2.setAlignment(QtCore.Qt.AlignCenter)
self
.label_2.setObjectName(
"label_2"
)
self
.verticalLayout_2.addWidget(
self
.label_2,
0
, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter)
spacerItem
=
QtWidgets.QSpacerItem(
20
,
40
, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self
.verticalLayout_2.addItem(spacerItem)
self
.checkBox
=
QtWidgets.QCheckBox(
self
.centralwidget)
self
.checkBox.setChecked(
True
)
self
.checkBox.setTristate(
False
)
self
.checkBox.setObjectName(
"checkBox"
)
self
.verticalLayout_2.addWidget(
self
.checkBox)
spacerItem1
=
QtWidgets.QSpacerItem(
20
,
40
, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self
.verticalLayout_2.addItem(spacerItem1)
self
.checkBox_3
=
QtWidgets.QCheckBox(
self
.centralwidget)
self
.checkBox_3.setChecked(
True
)
self
.checkBox_3.setObjectName(
"checkBox_3"
)
self
.verticalLayout_2.addWidget(
self
.checkBox_3)
spacerItem2
=
QtWidgets.QSpacerItem(
20
,
40
, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self
.verticalLayout_2.addItem(spacerItem2)
self
.checkBox_2
=
QtWidgets.QCheckBox(
self
.centralwidget)
self
.checkBox_2.setChecked(
True
)
self
.checkBox_2.setObjectName(
"checkBox_2"
)
self
.verticalLayout_2.addWidget(
self
.checkBox_2)
spacerItem3
=
QtWidgets.QSpacerItem(
20
,
40
, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self
.verticalLayout_2.addItem(spacerItem3)
self
.horizontalLayout.addLayout(
self
.verticalLayout_2)
self
.verticalLayout_4
=
QtWidgets.QVBoxLayout()
self
.verticalLayout_4.setObjectName(
"verticalLayout_4"
)
self
.label
=
QtWidgets.QLabel(
self
.centralwidget)
self
.label.setObjectName(
"label"
)
self
.verticalLayout_4.addWidget(
self
.label,
0
, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter)
self
.calendarWidget
=
QtWidgets.QCalendarWidget(
self
.centralwidget)
self
.calendarWidget.setMinimumSize(QtCore.QSize(
314
,
244
))
self
.calendarWidget.setGridVisible(
True
)
self
.calendarWidget.setSelectionMode(QtWidgets.QCalendarWidget.SingleSelection)
self
.calendarWidget.setHorizontalHeaderFormat(QtWidgets.QCalendarWidget.ShortDayNames)
self
.calendarWidget.setVerticalHeaderFormat(QtWidgets.QCalendarWidget.NoVerticalHeader)
self
.calendarWidget.setDateEditEnabled(
False
)
self
.calendarWidget.setObjectName(
"calendarWidget"
)
self
.verticalLayout_4.addWidget(
self
.calendarWidget)
self
.horizontalLayout.addLayout(
self
.verticalLayout_4)
self
.verticalLayout.addLayout(
self
.horizontalLayout)
self
.horizontalLayout_2
=
QtWidgets.QHBoxLayout()
self
.horizontalLayout_2.setObjectName(
"horizontalLayout_2"
)
self
.pushButton
=
QtWidgets.QPushButton(
self
.centralwidget)
self
.pushButton.setObjectName(
"pushButton"
)
self
.horizontalLayout_2.addWidget(
self
.pushButton)
spacerItem4
=
QtWidgets.QSpacerItem(
40
,
20
, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self
.horizontalLayout_2.addItem(spacerItem4)
self
.pushButton_2
=
QtWidgets.QPushButton(
self
.centralwidget)
self
.pushButton_2.setObjectName(
"pushButton_2"
)
self
.horizontalLayout_2.addWidget(
self
.pushButton_2)
self
.verticalLayout.addLayout(
self
.horizontalLayout_2)
self
.horizontalLayout_5
=
QtWidgets.QHBoxLayout()
self
.horizontalLayout_5.setObjectName(
"horizontalLayout_5"
)
self
.textEdit
=
QtWidgets.QTextEdit(
self
.centralwidget)
self
.textEdit.setEnabled(
True
)
self
.textEdit.setMinimumSize(QtCore.QSize(
395
,
230
))
self
.textEdit.setObjectName(
"textEdit"
)
self
.horizontalLayout_5.addWidget(
self
.textEdit)
self
.verticalLayout.addLayout(
self
.horizontalLayout_5)
MainWindow.setCentralWidget(
self
.centralwidget)
self
.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def
retranslateUi(
self
, MainWindow):
_translate
=
QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate(
"MainWindow"
,
"报纸下载器"
))
self
.label_2.setText(_translate(
"MainWindow"
,
"报纸种类"
))
self
.checkBox.setText(_translate(
"MainWindow"
,
"人民日报"
))
self
.checkBox_3.setText(_translate(
"MainWindow"
,
"江西日报"
))
self
.checkBox_2.setText(_translate(
"MainWindow"
,
"赣南日报"
))
self
.label.setText(_translate(
"MainWindow"
,
"选择日期"
))
self
.pushButton.setText(_translate(
"MainWindow"
,
"开始下载"
))
self
.pushButton_2.setText(_translate(
"MainWindow"
,
"查看下载"
))
def
resource_path(relative):
import
os, sys
if
hasattr
(sys,
"_MEIPASS"
):
absolute_path
=
os.path.join(sys._MEIPASS, relative)
else
:
absolute_path
=
os.path.join(relative)
return
absolute_path