如何将生成结果写入输入框中,且能往桌面拖拽(tkinter或其他办法实现均可)
大家好:想利用GUI相关的库生成个界面,然后将程序生成的结果放入界面输出框中,然后可将生成的文件可拖拽至桌面;查询了很多资料,均无找到相关用法,特求助大家;
例如下面的代码将生成结果存在文本框中,但是是文本,也不能拖拽,是否有什么办法将生成的Excel放入框中且能往桌面拖出,谢谢
代码:
from tkinter import *
import openpyxl
root = Tk()
Label(root,text='输出结果',justify=LEFT).pack()
t2 = Text(root,width=60,height=15)
t2.pack()
wb = openpyxl.Workbook()
ws = wb.active
ws['A1'] = 'HelloWorld'
wb.save('text1.xlsx')
t2.insert(END,'text1.xlsx')
root.mainloop()
#结果
本帖最后由 疾风怪盗 于 2020-10-2 11:44 编辑
不知道如何拖拽
其实为什么一定要拖拽呢,
新生成的直接保存就好了
拖进去的文档,可以获取路径,然后用os调用cmd或者shutil模块,来把文件复制、剪切到桌面路径 疾风怪盗 发表于 2020-10-2 11:43
不知道如何拖拽
其实为什么一定要拖拽呢,
新生成的直接保存就好了
前期不是已经实现将待处理文件放入文本框中,可以读取处理了,但是处理结果若是能放在另一个文本框中,可以任意拖拽,使用起来感知会更好的。 疾风怪盗 发表于 2020-10-2 11:43
不知道如何拖拽
其实为什么一定要拖拽呢,
新生成的直接保存就好了
因为这个功能很方便啊{:5_102:} 永恒的蓝色梦想 发表于 2020-10-7 20:35
因为这个功能很方便啊
你会怎么拖拽么?代码分享学习下 疾风怪盗 发表于 2020-10-7 21:03
你会怎么拖拽么?代码分享学习下
这个 tkinter 根本就不支持{:10_277:} 永恒的蓝色梦想 发表于 2020-10-7 22:21
这个 tkinter 根本就不支持
{:10_284:}好吧 永恒的蓝色梦想 发表于 2020-10-7 22:21
这个 tkinter 根本就不支持
结合第三方库有支持的没 xue11 发表于 2020-10-8 09:51
结合第三方库有支持的没
pyqt5有可能支持往外拖拽(猜的)
页:
[1]