现在,我们为这个类添加一个方法create_widgets,用于添加和布局界面部件: 代码语言:python 代码运行次数:0 运行 AI代码解释 defcreate_widgets(self):# 创建一个文本框,用于显示和输入数据self.entry=ttk.Entry(self,width=30)self.entry.grid(row=0,column=0,columnspan=4,pady=20)# 定位文本框的位置self.crea...
ctypes.c_long),('right',ctypes.c_long),('bottom',ctypes.c_long)]classScreenLocker:def__init__(self):self.root=Tk()self.password=StringVar()self.correct_password='123'# 初始密码self.is_lock=Falseself.create_widgets(
第四行self.createWidgets(),调用后面定义的createWidgets方法。 然后是createWidgets方法的定义: def createWidgets(self): self.quitButton = tk.Button(self, text=‘Quit’, command=self.quit) self.quitButton.grid() 1. 2. 3. createWidgets函数的定义就不讲了,只有一个self参数。 第二行self.quitButton...
#importtkinter.simpledialogastkSimpleDialog#askstring()classApplication_ui(Frame):#这个类仅实现界面生成功能,具体事件处理代码在子类Application中。 def__init__(self,master=None):Frame.__init__(self,master)self.master.title('Form1')self.master.geometry('1264x761')self.createWidgets()defcreateWidgets(...
self.grid(sticky=tk.N+tk.S+tk.E+tk.W) self.createWidgets() 1. 2. 3. 4. 参数sticky=tk.N+tk.S+tk.E+tk.aW是self.grid()必需的,以便Application小部件能够扩展以填充顶级窗口网格的单元格。 Tkinter 8.5 reference: a GUI for Python
(30ifnot_htestelse150)self.geometry(f'+{x}+{y}')# Each theme element key is its display name.# The first value of the tuple is the sample area tag name.# The second value is the display name list sort index.self.create_widgets()self.resizable(height=FALSE,width=FALSE)self....
代码实现 from tkinter import *from tkinter import messageboxclass Application(Frame):def __init__(self, master=None):super(Application, self).__init__(master)self.pack() # Widget加入到父容器self.create_widgets()def create_widgets(self):# 标签self.label = Label(self, text="hello world")se...
endX=endXself.endY=endYself.createWidgets()defcreateWidgets(self):self.menubar=Menu(self)self.canvasmenu=Menu(self.menubar,tearoff=False)self.canvasmenu.add_command(label='椭圆',command=self.create_oval)self.canvasmenu.add_command(label='圆',command=self.create_circle)self.canvasmenu.add_...
tkinter是python自带的GUI库。若要追求功能强大的跨平台开发,建议使用QT与wxWidgets的wxPython版本 一、源码: from tkinter import * class Application(Frame): def say_hi(self): print("hi there, everyone!") def createWidgets(self): self.QUIT = Button(self) ...
def createWidgets(self): #用于创建控件(是frame的子) self.nameInput=Entry(self) self.nameInput.pack() self.alertButton= Button(self,text="Hello",command=self.hello) self.alertButton.pack() def hello(self): name= self.nameInput.get() ...