当前位置: 首页 > 知识库问答 >
问题:

Pycharm上未显示按钮(使用Tkinter模块)?。这是我的代码,但我似乎无法编辑和格式化按钮,因为我想

郗欣嘉
2023-03-14
import Tkinter as tk

import webbrowser

root = tk.Tk()

frame = tk.Frame(root)

frame.pack()

def Alberta():
    webbrowser.open_new(r"https://news.google.com/covid19/map?hl=en-CA&mid=%2Fm%2F0j95&gl=CA&ceid=CA%3Aen")

def BC():
    webbrowser.open_new(r"https://news.google.com/covid19/map?hl=en-CA&mid=%2Fm%2F015jr&gl=CA&ceid=CA%3Aen")

print(" Enter 1 for Alberta \n Enter 2 for BC \n ")

user_input= input()  # type: int


if user_input==1:

    lab= tk.Label(root,bg="yellow", text="Alberta")

    lab.pack()
    button = tk.Button(frame,
                       fg="red",
                       command=Alberta)

    button.pack(side=tk.LEFT)

elif user_input==2:

    button = tk.Button(frame,
                       fg="red",
                       command=BC)

    lab = tk.Label(root, text="British Columbia")

    lab.pack()

    button.pack(side=tk.LEFT)

else:

    print("Invalid input! Try Again!")

root.geometry('300x400')

root.mainloop()

共有1个答案

罗允晨
2023-03-14

在代码中进行以下更改以成功运行它-

import tkinter as tk (not with capital T)

if user_input=='1': 

elif user_input=='2':

默认情况下,input()函数将接收到的所有信息转换为字符串。因此,您必须将输入与字符串版本进行比较。

 类似资料:
  • 我想将结果发送到。我正在使用AJAX传递我的值。我不确定为什么我数据现在显示在一个按钮中。有谁能帮我解决这个问题吗?如果你们能给我提供如何解决我的问题的代码,那就更好了。提前道谢。 这是我的AJAX代码 编辑问题:我想根据用户当月的输入创建一个excel文件。因此,在用户选择了月份之后,当他们单击按钮时,excel文件将自动下载。我现在的问题是,我现在知道如何将month值传递到页面,在该页面中我

  • 问题内容: 我是编码的新手,只是学习Python。我搜索了答案,但找不到答案。 我正在尝试制作一个用于学习目的的计算器,但无法使底部扩展或内部扩展以匹配根窗口的边界 这是我的代码: 这是我的计算器当前的图像: 如何制作和调整大小以匹配根窗口的边框? 问题答案: 问题 :Tkinter按钮使用网格扩展 TkDocs:网格几何管理器处理大小调整 您只配置增长: 如果有多余的空间 ,您还必须配置框架以使

  • 我的代码有问题。由于某些原因,它不会显示我的第二个按钮b2,并且我无法设置第一个按钮的大小。我想在中间有两个按钮,中间有一些空间。

  • 问题内容: 我正在为我的女友开发这款游戏,而现在我在同一个问题上停留了几天。基本上,我希望她能够按5次“ Gather Wood”按钮,然后在她第五次按该按钮后立即弹出“ Create Fire”按钮。 1.问题是,无论我尝试以哪种方式编程要显示在第五个按钮上的方法,它都不会显示。 我将不胜感激任何编码技巧或大家认为我可以做的任何清理当前代码的事情。 这是收集木纽扣 这是创建按钮 问题答案: 基本

  • 我需要帮助创建一个div,当你点击一个按钮时,里面有自定义超文本标记语言的div会被创建。 如果这是可能的(很可能是),我正在制作一个邮箱。 谢谢!!!