运行项目时,一切正常。但是,当PyInstaller创建可执行文件时,该窗口实际上不再被点击,尽管它是透明的。
如果运行以下代码,一切将正常运行。但是,如果您对此文件运行pyinstaller --onefile examplegui.py
,则将不再单击它。不过,此错误不适用于--onedir
。
from tkinter import *
from tkinter.ttk import *
def main():
root = Tk()
mainframe = Frame(root)
canv = Canvas(mainframe, height=400, width=400)
mainframe.pack(fill=BOTH, expand=True)
canv.pack()
canv.create_rectangle(50, 50, 350, 350, fill='red', outline='')
root.attributes('-transparentcolor', 'red')
mainloop()
if __name__== '__main__':
main()