python-3.x - 在 tkinter 窗口中嵌入另一个应用程序
问题描述
我想在我的 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
解决方案
当你:
app_1 = open('./Applications/App_1.lnk')
该app_1
名称将指向一个文件对象。图像也一样。
您必须阅读该文件以获取其内容。请参阅读取和写入文件。
通常这被实现为:
with open(filename, 'r') as file:
contents = file.read()
推荐阅读
- javascript - jQuery 2 位小数和四舍五入
- android - 带有导航抽屉的Jetpack导航不显示androidx中子片段的mobile_navigation.xml中给出的后退按钮和标题
- google-cloud-platform - 我可以为 Google Cloud Platform 支出设置硬性限制吗?如果是,如何?
- python - 'str' 对象没有属性'strategy' - django-oscar
- oauth-2.0 - 未找到 https://{domain}.net/ 和 oauthClientId {id} 的 oauth 客户端详细信息
- java - pentaho 插件中未显示传出字段
- arrays - 从输入中定义的总和的未排序数组中查找两个元素的最佳方法
- tensorflow - tensorflow:如何将张量的第 i 个索引作为输入传递给全连接层?
- hadoop - 将文件从本地 c 盘移动到 hdfs 沙箱
- c# - 在 MahApps.Metro 中找不到 colorcoverter 的名称空间