鱼C论坛

 找回密码
 立即注册
查看: 1396|回复: 6

关于Python中Frame框架

[复制链接]
发表于 2018-2-7 20:08:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本人想做一个tkinter小程序,可是在按钮排序时遇到了问题
问:如何用frame(或更好的)设置方向?

效果如图:
1        1        1        1         
1      1        1        1   

1        1        1        1   
1      1        1        1


每个1代表一个按钮,也就是一行四个按钮,共两行。
      1



请速速回复,本人将感激不尽!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-2-7 21:13:40 | 显示全部楼层
用grid放置应该很好放啊两行四列
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-8 19:36:19 | 显示全部楼层
original.F 发表于 2018-2-7 21:13
用grid放置应该很好放啊两行四列

但是我上面还有Canvas和Label,再用grid可以吗?好像不行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-9 18:47:15 | 显示全部楼层
幻夜风暴 发表于 2018-2-8 19:36
但是我上面还有Canvas和Label,再用grid可以吗?好像不行

你的Canvas和Label放Frame里面吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-9 20:38:36 | 显示全部楼层
original.F 发表于 2018-2-9 18:47
你的Canvas和Label放Frame里面吗


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

使用道具 举报

发表于 2018-2-9 21:28:35 | 显示全部楼层
那可以的啊,你只要放好Frame就好了,此时Frame相当于一个容器,容器内的东西摆放位置与这个容器本身有关。
举个栗子:
  1. from tkinter import *

  2. root = Tk()

  3. root.geometry("80x80")
  4. F1 = Frame(root,height=2)
  5. F2 = Frame(root,height=2)
  6. F3 = Frame(root,height=2)
  7. F4 = Frame(root,height=2)

  8. btn1 = Button(F1, text="1").pack()
  9. btn2 = Button(F2, text="1").pack()
  10. btn3 = Button(F3, text="1").pack()
  11. btn4 = Button(F4, text="1").pack()

  12. F1.grid(row=0,padx=2,pady=2)
  13. F2.grid(row=0,column=1,padx=2,pady=2)
  14. F3.grid(row=1,column=0,padx=2,pady=2)
  15. F4.grid(row=1,column=1,padx=2,pady=2)

  16. mainloop()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-2-11 19:48:43 | 显示全部楼层
original.F 发表于 2018-2-9 21:28
那可以的啊,你只要放好Frame就好了,此时Frame相当于一个容器,容器内的东西摆放位置与这个容器本身有关。 ...

谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-27 20:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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