首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python中的定位按钮

Python中的定位按钮
EN

Stack Overflow用户
提问于 2016-02-22 02:46:06
回答 1查看 262关注 0票数 0

我在这里研究了我的问题,Python Tkinter buttons,在这里,Setting the position on a button in Python?

可悲的是,我还是被卡住了。我正在制作一款受游戏“愤怒的红色按钮”启发的游戏。

我正在尝试将第二个按钮放在第一个按钮旁边,python会自动将其放在屏幕的顶部中心。

当我运行下面粘贴的代码时,没有出现额外的按钮。请看下面的屏幕截图。

这是我使用pack的尝试(见代码底部)。

代码语言:javascript
复制
from tkinter import *
s = 0
def kill():
  cnv.color('red')
def talk():
  global s
  if s == 0:
      cnv.create_text(100,20,text='why, hello there!', font='Times')
      s += 1
  elif s == 1:
      cnv.create_text(100,40,text='my name is Phill!', font='Courier')
      s += 1
  elif s == 2:
      cnv.create_text(100,60,text='why are you clicking me?', font='Times')
      s += 1
  elif s == 3:
      cnv.create_text(100,80,text='that kinda hurts...', font='Arial')
      s += 1
  elif s == 4:
      cnv.create_text(100,100,text='ok, what do you want?', font='Courier')
      s += 1
  elif s == 5:
      cnv.create_text(145,130,text='seriously, stop that!', font=('Arial',28), fill='red')
      s += 1
  elif s == 6:
      cnv.create_text(100,160,text='...', font='Times')
      s += 1
  elif s == 7:
      cnv.create_text(100,180,text='You know what?', font='Courier')
      s += 1
  elif s == 8:
      cnv.create_text(100,200,text="You wanna go?", font='Courier')
      s += 1
  elif s == 9:
      cnv.create_text(105,220,text='OK!!!', font=('Arial',28), fill='red')
      v = Button(tk, text="Death",command=kill)
      v.pack(side="right")
      l = Button(tk, text="Death",command=kill)
      l.pack(side="left")
      s += 1
tk = Tk()
btn = Button(tk, text="Phill",command=talk,width=10,height=10)
btn.pack()
cnv = Canvas(tk, width=1000, height=700)
cnv.pack()

有没有什么想法可以让它在pack或者grid中工作呢?

EN

回答 1

Stack Overflow用户

发布于 2016-02-22 03:13:17

例如,使用.pack(side=LEFT),或者使用您想要的任何边。我建议对此进行实验。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35540360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档