def init_page(self): self.list = dbcontent.user_list() head_frame = LabelFrame(self, text="User action") head_frame.grid(row=0, column=0, columnspan=2, sticky="nswe") Label(head_frame, textvariable=self.selected_name).pack() btn_info = Button(head_frame, text="Details", command=self.info) btn_info.pack(side="left") btn_edit = Button(head_frame, text="edit", command=self.edit) btn_edit.pack(side="left") btn_reset = Button(head_frame, text="reset Password", command=self.reset) btn_reset.pack(side="left") btn_delete = Button(head_frame, text="delete", command=self.delete) btn_delete.pack(side="left") self.tree_view = ttk.Treeview(self, show="headings") self.tree_view["columns"] = ("id", "name","username", "password", "op") # 列设置 # self.tree_view.column("id", width=100) # 表示列,不显示 # self.tree_view.column("name", width=100) # self.tree_view.column("password", width=100) # self.tree_view.column("op", width=100) # 显示表头 self.tree_view.heading("id", text="ID") self.tree_view.heading("name", text="Name") self.tree_view.heading("username", text="Username") self.tree_view.heading("password", text="Password") self.tree_view.heading("op", text="OP") num = 1 for item in self.list: self.tree_view.insert( "", num, text="", values=(item["id"], item["name"],item["username"], item["password"], "Details"), ) self.tree_view.bind("<<TreeviewSelect>>", self.select) for col in self.tree_view["columns"]: self.tree_view.heading( col, text=col, command=lambda _col=col: treeview_sort_column( self.tree_view, _col, False ), ) vbar = ttk.Scrollbar(self, orient="vertical", command=self.tree_view.yview) self.tree_view.configure(yscrollcommand=vbar.set) self.tree_view.grid(row=1, column=0, sticky="nsew") vbar.grid(row=1, column=1, sticky="ns") Label(self, text="(c) MIT, DU").grid(sticky="swe")
def init_page(self): """加载控件""" username = str(global_variable.get_variable("CURRENT_USER_NAME")) self.list = dbcontent.content_list_by_username(username) head_frame = LabelFrame(self, text="文章操作") head_frame.grid(row=0, column=0, columnspan=2, sticky="nswe") Label(head_frame, textvariable=self.selected_name).pack() btn_info = Button(head_frame, text="详情", command=self.info) btn_info.pack(side="left") btn_edit = Button(head_frame, text="编辑", command=self.edit) btn_edit.pack(side="left") btn_delete = Button(head_frame, text="删除", command=self.delete) btn_delete.pack(side="left") # 表格 self.tree_view = ttk.Treeview(self, show="headings") self.tree_view["columns"] = ("id", "title", "content", "tag") # 列设置 self.tree_view.column("id", width=100) # self.tree_view.column("title", width=100) # self.tree_view.column("content", width=100) # self.tree_view.column("tag", width=100) # 显示表头 self.tree_view.heading("id", text="ID") self.tree_view.heading("title", text="标题") self.tree_view.heading("content", text="内容") self.tree_view.heading("tag", text="标签") # 插入数据 num = 1 for item in self.list: self.tree_view.insert( "", num, text="", values=(item["id"], item["title"], item["content"], item["tag"]), ) # 选中行 self.tree_view.bind("<<TreeviewSelect>>", self.select) # 排序 for col in self.tree_view["columns"]: # 给所有标题加 self.tree_view.heading( col, text=col, command=lambda _col=col: treeview_sort_column( self.tree_view, _col, False), ) vbar = ttk.Scrollbar(self, orient="vertical", command=self.tree_view.yview) self.tree_view.configure(yscrollcommand=vbar.set) self.tree_view.grid(row=1, column=0, sticky="nsew") vbar.grid(row=1, column=1, sticky="ns")
def init_page(self): #username = str(global_variable.get_variable("CURRENT_USER_NAME")) self.list = dbcontent.doctor_list() head_frame = LabelFrame(self, text="Doctor list") head_frame.grid(row=0, column=0, columnspan=2, sticky="nswe") Label(head_frame, textvariable=self.selected_name).pack() """ btn_info = Button(head_frame, text="Details", command=self.info) btn_info.pack(side="left") btn_edit = Button(head_frame, text="edit", command=self.edit) btn_edit.pack(side="left") btn_delete = Button(head_frame, text="delete", command=self.delete) btn_delete.pack(side="left") """ self.tree_view = ttk.Treeview(self, show="headings") self.tree_view["columns"] = ("name", "designation", "degree", "fee", "address") self.tree_view.column("name", width=100) # self.tree_view.column("title", width=100) # self.tree_view.column("content", width=100) # self.tree_view.column("tag", width=100) self.tree_view.heading("name", text="Name") self.tree_view.heading("designation", text="Designation") self.tree_view.heading("degree", text="Degree") self.tree_view.heading("fee", text="Fee") self.tree_view.heading("address", text="Address") num = 1 for item in self.list: self.tree_view.insert( "", num, text="", values=(item["name"], item["designation"], item["degree"], item["fee"], item["address"]), ) self.tree_view.bind("<<TreeviewSelect>>", self.select) for col in self.tree_view["columns"]: self.tree_view.heading( col, text=col, command=lambda _col=col: treeview_sort_column( self.tree_view, _col, False ), ) vbar = ttk.Scrollbar(self, orient="vertical", command=self.tree_view.yview) self.tree_view.configure(yscrollcommand=vbar.set) self.tree_view.grid(row=1, column=0, sticky="nsew") vbar.grid(row=1, column=1, sticky="ns")
def init_page(self): """加载控件""" self.list = dbcontent.user_list() head_frame = LabelFrame(self, text="用户操作") head_frame.grid(row=0, column=0, columnspan=2, sticky="nswe") Label(head_frame, textvariable=self.selected_name).pack() btn_info = Button(head_frame, text="详情", command=self.info) btn_info.pack(side="left") btn_edit = Button(head_frame, text="编辑", command=self.edit) btn_edit.pack(side="left") btn_reset = Button(head_frame, text="重置密码", command=self.reset) btn_reset.pack(side="left") btn_delete = Button(head_frame, text="删除", command=self.delete) btn_delete.pack(side="left") # 表格 self.tree_view = ttk.Treeview(self, show="headings") self.tree_view["columns"] = ("id", "name", "password", "op") # 列设置 # self.tree_view.column("id", width=100) # 表示列,不显示 # self.tree_view.column("name", width=100) # self.tree_view.column("password", width=100) # self.tree_view.column("op", width=100) # 显示表头 self.tree_view.heading("id", text="ID") self.tree_view.heading("name", text="姓名") self.tree_view.heading("password", text="密码") self.tree_view.heading("op", text="操作") # 插入数据 num = 1 for item in self.list: self.tree_view.insert( "", num, text="", values=(item["id"], item["name"], item["password"], "详情"), ) # 选中行 self.tree_view.bind("<<TreeviewSelect>>", self.select) # 排序 for col in self.tree_view["columns"]: # 给所有标题加 self.tree_view.heading( col, text=col, command=lambda _col=col: treeview_sort_column( self.tree_view, _col, False), ) vbar = ttk.Scrollbar(self, orient="vertical", command=self.tree_view.yview) self.tree_view.configure(yscrollcommand=vbar.set) self.tree_view.grid(row=1, column=0, sticky="nsew") vbar.grid(row=1, column=1, sticky="ns") Label(self, text="底部操作栏").grid(sticky="swe")