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

2024-09-24 22:27:49 发布

您现在位置:Python中文网/ 问答频道 /正文

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()

Tags: importinputdeflabbuttonrootopenframe
1条回答
网友
1楼 · 发布于 2024-09-24 22:27:49

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

import tkinter as tk (not with capital T)

if user_input=='1': 

elif user_input=='2':

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

相关问题 更多 >