Хотите распечатать сообщение в текстовой области с помощью библиотеки tkinter - PullRequest
0 голосов
/ 23 января 2019

Я хочу распечатать сообщения системного журнала ftp в окне сообщений tkinter, а не в CMD.

Я попытался объединить два источника в один.Таким образом, источник, связанный с ftp, и источник, связанный с tkinter, поступают из разных источников.

import ftplib
from tkinter import BOTH, END, LEFT
import tkinter

window = tkinter.Tk()
window.geometry("1000x600")

text_servermsg = tkinter.Text(window)

text_servermsg.place(x=20,y=150)

ftp = ftplib.FTP('FTP Server IP', 'ID', 'PW')
files = ftp.dir()

text_servermsg.insert(END, files)

window.mainloop()

В графическом интерфейсе есть текстовое поле, и я хочу распечатать сообщения журнала ftp в текстовом поле, а не в поле командной строки.

1 Ответ

0 голосов
/ 24 января 2019
import ftplib
from tkinter import BOTH, END, LEFT
import tkinter

window = tkinter.Tk()
window.geometry("1000x600")

text_servermsg = tkinter.Text(window)

text_servermsg.place(x=20,y=150)

ftp = ftplib.FTP('FTP server IP', 'ID', 'PW')
files = ftp.nlst()

text_servermsg.insert(END,"\n")
text_servermsg.insert(END, "Hello there")
text_servermsg.insert(END,"\n")
text_servermsg.insert(END, "Now you have connected to FTP server")
text_servermsg.insert(END,"\n")
text_servermsg.insert(END,"\n")
text_servermsg.insert(END,"Directory list")
text_servermsg.insert(END,"\n")
text_servermsg.insert(END,"-----------------------------------------")
text_servermsg.insert(END,"\n")
text_servermsg.insert(END, files)

window.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...