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()上述代码两行两列排列在中央
时间: 2023-12-14 10:03:14 浏览: 241
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 窗口
frame = Frame(root)
frame.pack(padx=50, pady=50)
wordbtn = Button(frame, text="长文本提取", command=on_wordbtn_clicked)
wordbtn.grid(row=0, column=0, padx=10, pady=10)
batchbtn = Button(frame, text="批量提取")
batchbtn.grid(row=0, column=1, padx=10, pady=10)
keywordbtn = Button(frame, text="关键词提取")
keywordbtn.grid(row=1, column=0, padx=10, pady=10)
newbtn = Button(frame, text="图片提取", command=on_picturebtn_clicked)
newbtn.grid(row=1, column=1, padx=10, pady=10)
root.mainloop()
```
其中,我们使用 `Frame` 控件来创建一个包含四个按钮的框架,然后使用 `pack()` 方法将框架放置于窗口中央,并使用 `padx` 和 `pady` 参数来设置框架与窗口之间的间距。同时,我们将四个按钮都放置在这个框架内部,使用 `grid()` 方法来排列按钮,并使用 `padx` 和 `pady` 参数来设置按钮之间的间距。
阅读全文