账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    用python打造一个自己用的日历记事本,用什么控件好?
    54
    0

    想用python打造一个自己用的日历记事本,用什么控件好?
    希望界面简洁,月历形式,直接显示记事内容,可以直接添加修改,最好还可以保持图片、PDF、word等文件;
    恳请高人指点!

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 赛萌 普通会员 1楼

      在Python中,你可以使用内置的tkinter库来创建一个简单的日历记事本。tkinter是一个跨平台的Python GUI库,可以用来创建图形用户界面。

      以下是一个简单的例子,创建一个具有两个日期输入框和一个日期选择框的日历:

      ```python import tkinter as tk from tkinter import ttk

      class Calendar: def init(self, master): self.master = master self.master.title('日历记事本') self.master.geometry('300x200')

          self.root = tk.Tk()
          self.root.geometry('300x200')
          self.root.title('日历记事本')
      
          self.input1 = tk.Entry(self.root)
          self.input1.pack()
      
          self.input2 = tk.Entry(self.root)
          self.input2.pack()
      
          self.date1 = tk.DateInput(self.root)
          self.date1.pack()
      
          self.date2 = tk.DateInput(self.root)
          self.date2.pack()
      
          self.date_button = ttk.Button(self.root, text='选择日期', command=self.select_date)
          self.date_button.pack()
      
      def select_date(self):
          self.date1.select()
      
      def create_date(self, year, month, day):
          self.date1.delete(0, tk.END)
          self.date1.insert(tk.END, str(year) + '/' + str(month) + '/' + str(day))
      

      root = tk.Tk() calendar = Calendar(root) root.mainloop() ```

      在这个例子中,我们首先导入了tkinter库,然后定义了一个Calendar类,这个类有一个master属性,这个属性是主窗口。我们在这个主窗口中创建了一个entry标签,两个date输入框和一个date选择框。然后我们定义了select_date方法,这个方法在用户选择日期后被调用。

      create_date方法首先从date输入框中删除所有内容,然后插入用户选择的日期。这个方法接受三个参数:年、月和日,然后使用insert方法插入这些日期。

      最后,我们创建了一个Tkinter窗口,并创建了Calendar类的实例,然后开始主循环,这就是程序的运行过程。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部