- 54
- 0
想用python打造一个自己用的日历记事本,用什么控件好?
希望界面简洁,月历形式,直接显示记事内容,可以直接添加修改,最好还可以保持图片、PDF、word等文件;
恳请高人指点!
- 共 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类的实例,然后开始主循环,这就是程序的运行过程。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

