def __init__(self): self.root = tk.Tk() self.root.geometry("%dx%d" % (1250, 970)) # 窗体尺寸 tkui.center_window(self.root) # 将窗体移动到屏幕中央 # self.root.iconbitmap(".\\pics\dianti3.ico") # 窗体图标 self.root.title("Elevator-Simulator") # 窗体名称 self.root.resizable(False, False) # 设置窗体不可改变大小 self.root.protocol('WM_DELETE_WINDOW', self._close) # 监听退出按键,弹出确认 self.body() # 绘制窗体组件
def __init__(self): self.root = tk.Tk() self.root.geometry("%dx%d" % (700, 400)) # 窗体尺寸 tku.center_window(self.root) # 将窗体移动到屏幕中央 self.root.iconbitmap("images\\Money.ico") # 窗体图标 self.root.title("Python pack 布局演示") self.root.resizable(False, False) # 设置窗体不可改变大小 self.no_title = True self.show_title() self.body()
def __init__(self, parent, pack_code): self.root = tk.Toplevel() self.parent = parent self.root.geometry("%dx%d" % (600, 400)) tku.center_window(self.root) self.root.title("多组件的pack布局, 改变窗体大小,观察组件的变化") self.root.grab_set() self.root.resizable(True, True) self.pack_code = pack_code self.body()
def __init__(self): self.root = tk.Tk() self.root.geometry("%dx%d" % (700, 400)) # 窗体尺寸 tku.center_window(self.root) # 将窗体移动到屏幕中央 #self.root.iconbitmap("images\\caseSystem.png") # 窗体图标 self.root.title("图像真伪鉴别系统") self.root.resizable(False, False) # 设置窗体不可改变大小 self.no_title = True self.show_title() self.body()
def __init__(self, parent): self.root = tk.Toplevel() self.parent = parent self.root.geometry("%dx%d" % (1000, 700)) # 窗体尺寸 tku.center_window(self.root) # 将窗体移动到屏幕中央 self.root.title("多组件的pack布局演示") # 窗体标题 self.root.grab_set() self.root.resizable(False, False) self.default_code = "1.pack(side='left', expand='no', anchor='w', fill='y', padx=5, pady=5)\n" self.default_code += "2.pack(side='top')\n" self.default_code += "3.pack(side='right')\n" self.default_code += "4.pack(side='bottom')\n" self.body() # 绘制窗体组件 self.reset()
def __init__(self): self.root = tk.Tk() self.root.geometry("%dx%d" % (700, 400)) # 窗体尺寸 tku.center_window(self.root) # 将窗体移动到屏幕中央 self.root.iconbitmap("images\\title.ico") # 窗体图标 self.root.title("Python 分割文件") self.root.resizable(False, False) # 设置窗体不可改变大小 self.file_path = '' # 设置要要分割的文件为 self.file_num = 5 # 设置要要分割的文件为 None self.save_path = '' # 设置要要分割后保存的文件夹 self.font_one = tkFont.Font(family="微软雅黑", size=14, weight=tkFont.BOLD) self.font_two = tkFont.Font(family="微软雅黑", size=14, weight=tkFont.BOLD) self.no_title = True self.body()
def __init__(self, root, title="顶定制化监测工具", lock=None): self.root = root self.lock = lock def on_closing(): if messagebox.askokcancel("Quit", "Do you want to quit?"): if self.winclose_callback != None: self.winclose_callback() root.destroy() root.protocol("WM_DELETE_WINDOW", on_closing) # 获取屏幕分辨率 screenWidth = self.root.winfo_screenwidth() screenHeight = self.root.winfo_screenheight() # print(screenWidth, screenHeight) self.root.title(title) #窗口名 self.root.geometry('1200x750+10+10') tku.center_window(self.root) # 将窗体移动到屏幕中央 self.root.iconbitmap("./favicon.ico") # 窗体图标 #self.root.resizable(False, False) # 设置窗体不可改变大小 self.root.attributes("-alpha", 0.95) # 虚化,值越小虚化程度越高 self.my_ft1 = tkFont.Font(family="微软雅黑", size=12, weight=tkFont.BOLD) # 定义字体 self.my_ft2 = tkFont.Font(family="微软雅黑", size=14, weight=tkFont.BOLD) # 定义字体 self.wechar_login = False self.run_status = False self.task_run_res = [] self.winclose_callback = None # 窗口关闭的回调函数 self.getUserData("./init_config.cfg") # 状态信息所在字段的位置 self.task_status_ind = len(self.gui["fields"].strip().split()) - 1 self.tree_map_ind = { "curchoose": 0, "remainder": 1, "facevalue": 2, "price": 3, "salesrate": 4, "num": 5, "percentage": 6, "status": 7 }
def fill_file_num(self): def get_value(): self.file_num = entry_new_name.get() tmp_window.destroy() tk.Label(self.canvas, text=self.file_num, height=1, fg="white", font=self.font_one, bg="Teal") \ .place(x=200, y=188) tmp_window = tk.Toplevel(self.root) # 创建新的窗口 tmp_window.geometry('200x100') # 设置新窗口大小 tmp_window.title('文件数量') # 设置新窗口标题 tku.center_window(tmp_window) # 设置新窗口位置 tmp_window.resizable(False, False) # 禁止修改新窗口大小 new_name = tk.StringVar() # 创建新的输入框 new_name.set('5') # 默认值为 5 entry_new_name = tk.Entry(tmp_window, textvariable=new_name) # 设置 entry_new_name.pack(side=tk.TOP, expand=tk.YES, anchor=tk.CENTER) tmp_font = tkFont.Font(family="微软雅黑", size=10) tk.Button(tmp_window, text="确定", bg="green", command=get_value, font=tmp_font, fg="white", width=5) \ .pack(side=tk.BOTTOM, expand=tk.NO, anchor=tk.CENTER, padx=5, pady=5)
def __init__(self, parent): self.root = tk.Toplevel() self.parent = parent self.root.geometry("%dx%d" % (1000, 700)) # 窗体尺寸 tku.center_window(self.root) # 将窗体移动到屏幕中央 self.root.title("单组件的pack布局演示") # 窗体标题 self.root.grab_set() self.root.resizable(False, False) self.v_code_pack = tk.StringVar() self.v_code_pack.set(".pack()") self.v_side = tk.StringVar() self.v_side.set("") self.side_name = ("RIGHT", "LEFT", "TOP", "BOTTOM", "NONE") self.v_expand = tk.StringVar() self.v_expand.set("") self.expand_name = ("YES", "NO", "NONE") self.v_anchor = tk.StringVar() self.v_anchor.set("") self.anchor_name = ("W", "E", "N", "S", "CENTER", "NW", "NE", "SW", "SE", "NONE") self.v_fill = tk.StringVar() self.v_fill.set("") self.fill_name = ("X", "Y", "BOTH", "NONE") self.v_padx = tk.StringVar() self.v_padx.set("0") self.v_pady = tk.StringVar() self.v_pady.set("0") self.body() # 绘制窗体组件
end += 1 max_len = max_len if max_len>end-pos else end-pos return max_len if __name__ == "__main__": text = Solution() print( text.lengthOfLongestSubstring("abcabcbb") ) root = tk.Tk() # 创建窗口对象的背景色 root.title("机器人通用控制平台") #窗口名 root.geometry('250x650+10+10') root.iconbitmap("./img/favicon_64.ico") # 窗体图标 # root.resizable(False, False) # 设置窗体不可改变大小 engine = Test(root) tku.center_window(root) # 将窗体移动到屏幕中央 # 进入消息循环 父窗口进入事件循环,可以理解为保持窗口运行,否则界面不展示 root.mainloop() """ if __name__ == "__main__": print("hello") pass """