【问题标题】:Embed Another Application inside tkinter window在 tkinter 窗口中嵌入另一个应用程序
【发布时间】:2021-11-23 00:46:03
【问题描述】:

我想在我的 Tkinter 窗口中嵌入一个应用程序: 这是我的文件树:

这是我的代码:

from tkinter import *
import os
window=Tk()
window.geometry('1000x700')
app_1= open('./Applications/App_1.lnk')
app_1_img= open('./Images/App_Icons/App_1.png')
L1=Label(window, text=os.system(app_1))
L2=Label(window, img=app_1_img)
L1.pack()
L2.pack()
window.mainloop()

这是我得到的:

Traceback (most recent call last):
File "C:\Users\asmit\Desktop\App\Index.py", line 7, in <module>
    L1=Label(window, text=os.system(app_1))
TypeError: system() argument 1 must be str, not _io.TextIOWrapper

这是我想要的: 提前谢谢你

【问题讨论】:

标签: python-3.x windows user-interface tkinter


【解决方案1】:

当你:

app_1 = open('./Applications/App_1.lnk')

app_1 名称将指向一个文件对象。图片也一样。

您必须阅读该文件才能获取其内容。见Reading and Writing Files

通常这是这样实现的:

with open(filename, 'r') as file:
    contents = file.read()

【讨论】:

    猜你喜欢
    • 2011-02-22
    • 2019-06-21
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    • 2017-03-17
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多