好吧,我有这个:
import tkinter
gui = tkinter.Tk()
gui.iconbitmap(default='/home/me/PycharmProjects/program/icon.ico')
gui.mainloop()`
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时,我得到一个错误说
Traceback (most recent call last):
File "/home/spencer/PycharmProjects/xMinecraft/GUI.py", line 17, in <module>
gui.iconbitmap(default='/home/me/PycharmProjects/program/icon.ico')
File "/usr/lib/python3.3/tkinter/__init__.py", line 1638, in wm_iconbitmap
return self.tk.call('wm', 'iconbitmap', self._w, '-default', default)
_tkinter.TclError: wrong # args: should be "wm iconbitmap window ?bitmap?"`
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用tkinter设置一个窗口,我已经制作了图标.我在ubuntu 13.10上安装了Pycharm.我尝试了各种各样的事情,从更改'/'到'\'并在前面添加Z://因为这是我的分区名称.但我仍然得到错误,所以请帮助.
我有这个代码,它意味着在Instruction按下项目按钮时更改标签的文本.它不是出于某种原因,我不完全确定原因.我尝试在press()函数中创建另一个按钮,除了不同的文本外,它们具有相同的名称和参数.
import tkinter
import Theme
import Info
Tk = tkinter.Tk()
message = 'Not pressed.'
#Sets window Options
Tk.wm_title(Info.Title)
Tk.resizable(width='FALSE', height='FALSE')
Tk.wm_geometry("%dx%d%+d%+d" % (720, 480, 0, 0))
#Method run by item button
def press():
message = 'Button Pressed'
Tk.update()
#item button
item = tkinter.Button(Tk, command=press).pack()
#label
Instruction = tkinter.Label(Tk, text=message, bg=Theme.GUI_hl2, font='size, 20').pack()
#Background
Tk.configure(background=Theme.GUI_bg)
Tk.mainloop()
Run Code Online (Sandbox Code Playgroud) 我正在编写一个程序,您使用askopenname文件对话框选择一个文件,然后将其保存到字符串中,以便可以使用另一个函数(已经完成)将文件提取到另一个位置,是预定的。我打开文件对话框的按钮代码是这样的:
`a = tkinter.Button(gui, command=lambda: tkinter.filedialog.askopenfilename(initialdir='C:/Users/%s' % user))`
Run Code Online (Sandbox Code Playgroud) python ×3
tkinter ×3
button ×1
extract ×1
filedialog ×1
label ×1
pycharm ×1
python-3.x ×1
ubuntu ×1