如何解决我在尝试保存 Multiline(key='-OUT-') 的值时遇到错误 pysimplegui
const path = require('path');
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
const copyPlugin = require('copy-webpack-plugin');
module.exports = {
resolve: {
fallback: {
'fs': false,}
},entry: {
'sample-face': './src/sample-face.js',},output: {
filename: '[name].js',path: path.resolve(__dirname,'dist'),plugins: [
new CleanWebpackPlugin(),new copyPlugin({
patterns: [
{ from: 'src/index.html',to: path.resolve(__dirname,'dist') },{ from: 'src/sample-face.html',{ from: 'src/assets','dist/assets') },]
})
]
};
结果:
while True:
event,values = window.read()
if event == "Exit" or event == sg.WIN_CLOSED:
break
if event == 'Open Ctrl-O':
try:
filename = sg.popup_get_file('Open',file_types=(('Text','*.txt*'),),no_window=True)
openfile = open(filename,'r')
window['-IN-'].update(openfile.read())
except:
window.read()
elif event == 'browse':
try:
filename = sg.popup_get_file('Open','r')
window['-IN-'].update(openfile.read())
except:
window.read()
elif event == 'Clear':
window['-IN-'].update('')
elif event == "-Submit-":
layout2 = [[sg.Menu(menu_def,tearoff=False,key='-MENU-')],[sg.Multiline(size=(125,40),key='-OUT-',auto_refresh= True,font=('Consolas',10),reroute_stdout= True)],[sg.Button('Save As',default_extension='.txt',enable_events=True,key='save')]]
window2 = sg.Window('TabNotes',layout2,margins=(10,location=(600,90),finalize=True)
window2['-OUT-'].update(new_input())
while True:
event,value = window2.read()
if event == "Exit" or event == sg.WIN_CLOSED:
break
elif event == 'Clear':
window2['-OUT-'].update('')
elif event == 'save':
newfile=values['-OUT-']
try:
filename = sg.popup_get_file('Save',default_extension = '.txt',save_as=True,no_window=True)
savefile = open(filename,'w')
savefile.write(newfile)
savefile.close()
except:
window2.read()
window2.close()
window.close()
程序在 Keyword Error: '-OUT-'
#########
中输入一个输入,然后当我单击提交时,它会接收输入并通过一个函数运行它,在该函数中它会更改某些字符的输入。例如:如果输入是“ 1 2 3”,则 window2 中的输出将是“ A B C ”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。