首页 > 解决方案 > 我尝试制作图形计算器但收到此错误

问题描述

我尝试制作图形计算器但收到错误
我检查了所有内容但我的程序无法正常工作

几何类型的问题是什么?

这是我的代码

from tkinter import *
from PIL import *
#============================= Main =============================
window = Tk()
window.geometry(650*825)
window.title('Calculator')
window.resiable(width=False,height=False)
window.configure(bg = 'gray')
photo_bg = PhotoImage(file=r'C:\Desktop\Captudsdre.png')
label_bg = Label(window,image=photo_bg)
label_bg.place(x=100,y=150)

这是错误。

PS C:\Users\Lenovo\v.s.code projects> & "C:/Program Files/Python310/python.exe" "c:/Users/Lenovo/v.s.code projects/file.py"
Traceback (most recent call last):
  File "c:\Users\Lenovo\v.s.code projects\file.py", line 5, in <module>
    window.geometry(650*825)
  File "C:\Program Files\Python310\lib\tkinter\__init__.py", line 2073, in wm_geometry
    return self.tk.call('wm', 'geometry', self._w, newGeometry)
_tkinter.TclError: bad geometry specifier "536250"

任何人,请告诉我电路板几何出了什么问题,我该如何纠正错误?

标签: python-3.xpython-imaging-librarycalculator

解决方案


window.geometry(“650x825”)

正如@Aaron在评论中解释的那样:

650*825在将结果传递给函数之前,键入将乘以这些文字数字window.geometry。该函数需要一个字符串(带有单引号或双引号)来表示窗口大小,以及一个“x”而不是“*”:window.geometry("650x825")

因为在 python650*825中是乘法,所以你只是传递他们的产品并且.geometry函数需要一个字符串"widthxheight"


推荐阅读