from tkinter import * root = Tk() root.title("PDF文档信息提取助手") root.geometry("400x300") def on_wordbtn_clicked(): root.destroy() # 关闭 root1 窗口 def on_picturebtn_clicked(): root.destroy() # 关闭 root1 窗口 wordbtn = Button(root, text="长文本提取", command=on_wordbtn_clicked) wordbtn.place(relx=0.1, rely=0.45, relwidth=0.2, relheight=0.15) batchbtn = Button(root, text="批量提取") batchbtn.place(relx=0.3, rely=0.45, relwidth=0.2, relheight=0.15) keywordbtn = Button(root, text="关键词提取") keywordbtn.place(relx=0.6, rely=0.45, relwidth=0.2, relheight=0.15) newbtn = Button(root, text="图片提取") newbtn.place(relx=0.9, rely=0.45, relwidth=0.2, relheight=0.15) root.mainloop()上述代码改写成四个按钮两行两列排列
时间: 2024-01-07 08:05:32 浏览: 102
code09_tkinter_login.pyw_python_tkinter_notepad.pyw_
可以将代码修改如下:
```
from tkinter import *
root = Tk()
root.title("PDF文档信息提取助手")
root.geometry("400x300")
def on_wordbtn_clicked():
root.destroy() # 关闭 root1 窗口
def on_picturebtn_clicked():
root.destroy() # 关闭 root1 窗口
wordbtn = Button(root, text="长文本提取", command=on_wordbtn_clicked)
wordbtn.grid(row=0, column=0, padx=10, pady=10)
batchbtn = Button(root, text="批量提取")
batchbtn.grid(row=0, column=1, padx=10, pady=10)
keywordbtn = Button(root, text="关键词提取")
keywordbtn.grid(row=1, column=0, padx=10, pady=10)
newbtn = Button(root, text="图片提取", command=on_picturebtn_clicked)
newbtn.grid(row=1, column=1, padx=10, pady=10)
root.mainloop()
```
其中,我们使用 `grid()` 方法来排列按钮,并使用 `padx` 和 `pady` 参数来设置按钮之间的间距。同时,我们还添加了 `command` 参数来指定按钮点击后的响应函数。
阅读全文