7-24日

我的博客

继续上一篇。这一篇主要展示的事日期计算助手主程序部分

代码如下:  在行上的注释是我在写程序时的注释例如  #打印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后的效果图如下:

 

 

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

posted @ 2022-09-15 10:33  魔法少女变身  阅读(21)  评论(0)    收藏  举报