鱼C论坛

 找回密码
 立即注册
查看: 3158|回复: 5

[已解决]请问如何使用pack()方法进行如下布局?

[复制链接]
发表于 2019-12-10 22:08:40 | 显示全部楼层 |阅读模式
5鱼币
本帖最后由 wrpython 于 2019-12-10 22:09 编辑

现在的代码如下
  1. import tkinter as tk

  2. window = tk.Tk()

  3. bt1 = tk.Button(text='1')
  4. bt1.pack()

  5. bt2 = tk.Button(text='2')
  6. bt2.pack()

  7. bt3 = tk.Button(text='3')
  8. bt3.pack()

  9. bt4 = tk.Button(text='4')
  10. bt4.pack()

  11. window.mainloop()
复制代码
我希望能把布局改成图片里紫色数字的样子~不知道什么原因好像图片不能上传,直接手打吧,我希望能把布局改成这样的

12
34

就是第一排放2个按钮,第二排放两个按钮并对齐。

我尝试过在pack()中增加side='left'或者其他一些改变位置的代码,但始终没有改成想要的样子,请问各位大大,我想要的布局效果应该怎么呈现?

谢谢
最佳答案
2019-12-10 22:08:41
wrpython 发表于 2019-12-11 22:14
grid()也好,但就是想知道用pack怎么实现这个效果,总觉得用pack实现这种效果应该也很容易,不知道自己是 ...

貌似不能实现。grid 功能比 pack 强,grid 能实现的 pack 不能。

最佳答案

查看完整内容

貌似不能实现。grid 功能比 pack 强,grid 能实现的 pack 不能。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-12-10 22:08:41 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
wrpython 发表于 2019-12-11 22:14
grid()也好,但就是想知道用pack怎么实现这个效果,总觉得用pack实现这种效果应该也很容易,不知道自己是 ...

貌似不能实现。grid 功能比 pack 强,grid 能实现的 pack 不能。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-12-11 07:12:08 | 显示全部楼层
我用grid()做出了想要的布局,不过还是没有搞懂用pack()该怎么弄,代码如下~
  1. import tkinter as tk
  2. from tkinter import ttk

  3. window = tk.Tk()

  4. but1= tk.Button(text=1)
  5. but1.grid(row=0,column=0)

  6. but2= tk.Button(text=2)
  7. but2.grid(row=0,column=1)

  8. but3= tk.Button(text=3)
  9. but3.grid(row=1,column=0)

  10. but4= tk.Button(text=4)
  11. but4.grid(row=1,column=1)

  12. window.mainloop()
复制代码
效果图如下~

trax.PNG

哪位能教教我怎么用pack()实现这个效果吗?


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-12-11 20:45:20 | 显示全部楼层
用 grid() 不好吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-12-11 22:14:48 | 显示全部楼层
zltzlt 发表于 2019-12-11 20:45
用 grid() 不好吗?

grid()也好,但就是想知道用pack怎么实现这个效果,总觉得用pack实现这种效果应该也很容易,不知道自己是哪儿没搞懂~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-12-12 22:25:56 | 显示全部楼层
zltzlt 发表于 2019-12-11 22:23
貌似不能实现。grid 功能比 pack 强,grid 能实现的 pack 不能。

这样啊~那我就不执着了~安心用grid()吧,谢谢解答
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-12 06:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表