python - 如何在python的新窗口内添加一个按钮?
问题描述
我只是想在我新创建的窗口中添加一个按钮。我尝试了类似 tk.Button(canvas bla bla 但它不起作用。它无法识别画布窗口。我们该怎么做?
import rsa
from fernet import Fernet
import string
import tkinter as tk
import tkinter.messagebox
import base64
import os
from tkinter import filedialog
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC
from cryptography.fernet import Fernet
from tkinter import *
import tkinter.filedialog
def new_window():
window = tk.Toplevel(master)
canvas = tk.Canvas(window, height=HEIGHT, width=WIDTH)
canvas.pack()
HEIGHT = 400
WIDTH = 300
master = tk.Tk()
master.maxsize(1000, 1000)
tk.Button(master, text="new window", bg='black', fg='#469A00',
command=lambda: new_window()).grid(row=9,
column=2,
sticky=tk.W,
pady=4,)
tk.mainloop()
解决方案
推荐阅读
- python - 在单独的线程中运行 Panda3D
- shiny - 从 shinyapp.io 获取身份验证用户名
- twilio - 发布数字以在 twilio 中更改呼叫状态
- karate - 如何为所有功能文件请求调用 GatlingsuccessfulRequests 断言
- scala - 将 S3 中的 Parquet 文件映射到它们的模式以解决 Hive ClassCastException
- python - 无法从 url pip install
- sql - 查找将“税”作为第二个单词的描述
- vue.js - 为什么 URL Query 字符串出现在主机名和路径名的中间...... Vuejs?
- json - 将 JSON 导入 postgresql 类型 json 的无效输入语法
- reactjs - 如何修复 GraphQL 错误 - 未授权