• 从Mac命令行打开时,tkinter python脚本崩溃

    因此,我试图使用tkinter在python(版本3.8.3)中制作一个小的GUI。我在PyCharm IDE中编写了整个脚本,并且能够毫无问题地运行它,并且仍然可以。但是,尝试从命令行运行它会导致崩溃,并且我得到以下输出: 2020-07-25 22:22:57.888 Python [69416:1640503]-[SDLApplication _setup:]:无法识别的选择器发送到实例0x7ffcdd2ad590 2020-07-25 22:22:57.890 Python [69416:16405...
  • 如何在tkinter中解决此错误'i nvalid命令名“。!frame。!frame。!frame2。!entry”

    我只是一个初学者。我正在制作一个程序只是为了好玩,但我遇到了一个问题,当用户填写“ Roll No”列并单击“搜索”按钮时,会弹出一个带有文本小部件的新窗口,其中填充了一些相关数据,将通过数据库提取。 我做了一个单独的函数来创建新窗口(“ new_window”),然后单击搜索按钮时,搜索函数将首先调用“ new_window”,然后在执行“ new_window”函数后,“ search”函数将从sqlite数据库中获取数据,将在“ new_window”中声明的文本小部件中填充数据。 我什至在“ new...
  • 我如何才能让我的计算器正确输入运算符,而不是将它们一起输入呢?

    我不希望计算器像这样的“ +-/ **-+”那样彼此相邻输入多个输入,我只想让现有运算符替换所按的任何内容,只要它旁边没有数字即可。我尝试在input()函数下使用if语句检查是否输入了运算符,然后仅输入数字。像这样 def input(x): if x in "+-/*.: output.insert('end', x) 但这使我只能在计算器中输入数字,我想先避免这种情况,然后再输入运算符,也可以像我之前在运算符中提到的那样进行操作。 from tkinter import * ...
  • 从功能退出根窗口的功能

    从功能退出根窗口的功能 from tkinter import * import tkinter as tk class menu(): def __init__(self, master): self.master = master master.title('Library Management Software') pad=3 master.geometry("{0}x{1}+0+0".format( master.winfo_s...
  • 全屏显示时如何使标签或框架展开为相对尺寸

    我正在制作啤酒描述的GUI,除了几件事之外,其他所有东西都按我的方式工作。当我单击一个按钮时,它会显示一个页面,其中包含啤酒的图片以及以Label形式显示的啤酒说明。当我全屏显示时,文本所在的正方形相对于屏幕会扩大,但是文本保持相同大小。全屏显示时,如何使文本填充标签,而不是其创建的所有多余空间?我尝试了.pack(fill ='both',expand = True)但它似乎没有用。如果有人知道如何对照片做同样的事情,我也将代码简化为仅两个按钮。 import random import tkinter ...
  • 在Tkinter中使用背景图像后,按钮放错了位置

    每当我使用背景图像运行此代码时,按钮网格就会放错位置并推向底部。幸运的是,当不添加背景时,它可以按预期工作。我希望它们在执行时覆盖背景。供参考的图片添加如下。非常感谢您的帮助。 # importing the module import tkinter.messagebox from tkinter import * import random # importing the module # initialising tkinter class window(Frame): def __ini...
  • Tkinter消息框运行两次

    我正在开发一个应用程序,该应用程序可以找到用户输入的时间和Google描述,如果输入无效,则会弹出一个错误消息框。但是,如果我输入一个有效的输入并运行它,然后输入一个无效的输入并尝试运行它,则关闭它后,消息框将再次打开。否则它可以正常工作,我不确定是什么问题。任何帮助将是巨大的,谢谢。 import tkinter as tk from tkinter import * from tkinter import messagebox from datetime import datetime import p...
  • Tkinter的“ pip install Module”程序

    如何在程序中显示控制台错误消息? (以及下载进度条) 我使用tkinter编写了一个程序,只需编写模块名称即可使用Pip安装python模块。 但是问题是,我只能在某人什么都不写的情况下显示错误消息,例如当某个模块已经安装或不存在时,我才显示错误消息。我想要这些错误消息,以便每次在普通控制台上出现错误时,它都会出现在我的程序中。 顺便说一下,安装模块时是否可以放置进度条? from tkinter import * import os window = Tk() window.geometry('500x...
  • 如何更新LabelFrame标题(Tkinter)

    我是新手,并且是第一次与Tkinter合作。我的项目是一本“ I Spy”书,该书使用按钮在图片之间移动。我喜欢LabelFrame小部件的外观,并希望为与每个图像相对应的文本使用标题。我能够正确更新图像,但标题保持不变。我尝试了配置,忘记了然后重新构建了框架,我认为还有其他我不记得的东西,但都没有用。我已经在线搜索过,审查了Stack Overflow类似的问题-很少,并且使我相信这是不可能完成的。谢谢您的帮助。 from tkinter import * from tkinter import Butt...
  • 将计时器添加到

    我想在我的扫雷程序代码中添加一个计时器,以便用户知道他完成游戏需要花费多少秒/分钟。 尽管如此,我所做的尝试仍未成功。由于计时器是循环运行的,因此将其添加到我的代码中会阻止其余代码运行,因此,如果计时器正在运行,则无法玩游戏。 另一方面,如果我将其作为单独的线程运行,则性能确实会变差。 在这里,您有我的代码的伪版本,以及下面的所有内容(约200行): root = tk.Tk() def starting_menu(): # Starting frame to choose number of r...
  • 定义的代码在使用tkinter按钮调用之前执行

    我正在开发一个程序,该程序允许用户存储其用户名和密码,并对存储它们的纯文本进行哈希处理(因此注释掉了哈希码)。但是,我将tkinter用于GUI,我的一个按钮在被调用之前会运行一个已定义的函数。 (请忽略所有看似随机的评论) import basehash import tkinter import tkinter as tk import os from tkinter import* from tkinter import messagebox from string import ascii_low...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 魅力技术资源分析