继续上一篇。这一篇主要展示的事日期计算助手主程序部分
代码如下: 在行上的注释是我在写程序时的注释例如 #打印hello_world
print("hello_world")
讲解注释是我为了在博客里表达更清楚而添加的,例如 print("hello_world") #打印hello_world
from re import findall
from PySide6.QtCore import*
from PySide6.QtGui import*
from PySide6.QtWidgets import*
from ui_jichu import Ui_roos
import sys
import datetime
class root(Ui_roos,QMainWindow):
def __init__(self):
super().__init__()
self.setupUi(self)
self.show()
#定义按钮功能
self.pushButton.clicked.connect( #让这个名叫pushButton的按钮绑定一个名叫jisuan的功能
self.jisuan
)
self.commandLinkButton.clicked.connect( #让这个名叫commandLinkButton的按钮绑定一个名叫jisuan的功能
self.jiaocheng
)
#定义输入框
def jisuan(self): #设定jisuan这个的功能
site = self.lineEdit.text() #可以在输入框里面输入
now = datetime.datetime.now()
#输出当前日期
# date_str = now.strftime("%Y-%m-%d")
# print(date_str)
#输入
dayss = site
#确定年月日
newyear = ((now+datetime.timedelta(days=float(dayss))).strftime("%Y/%m/%d"))
#确定星期几
# d1 = ((now+datetime.timedelta(days=float(dayss))).strftime("%Y"))
# d2 = ((now+datetime.timedelta(days=float(dayss))).strftime("%#m"))
# d3 = ((now+datetime.timedelta(days=float(dayss))).strftime("%#d"))
# sc = int(d1)
# cx = int(d2)
# cv = int(d3)
# weeks = datetime.date(sc,cx,cv).isoweekday()
# if weeks == 1:
# week ="星期一"
# if weeks == 2:
# week ="星期二"
# if weeks == 3:
# week ="星期三"
# if weeks == 4:
# week ="星期四"
# if weeks == 5:
# week ="星期五"
# if weeks == 6:
# week ="星期六"
# if weeks == 7:
# week ="星期七"
# weeksd = newyear,week
# final = str(weeksd)
# print(final)
#显示年月日
self.textEdit.setText(newyear) #点完计算按钮输出的功能
#定义如何使用按钮并让其弹窗
def jiaocheng(self): #自己做的一个使用教程
QMessageBox.information( #弹窗
self,"使用说明",' 在左侧文本框内输入所需要的天数,' #弹窗内容
'以30天为例,直接输入30即可,输入后点击计算按钮'
',就可以输出从今天起向后30天的,年月日信息。'
)
#必要的结尾
if __name__ == "__main__":
app = QApplication(sys.argv)
roots = root()
sys.exit(app.exec())
打包成exe后的效果图如下:

写在最后,我会的不多,自学中遇到了很多困难,但是请不要放弃!

浙公网安备 33010602011771号