【发布时间】:2016-01-10 14:07:22
【问题描述】:
我正在寻求一些帮助,以找到一种方法来构建文本主体,该文本主体可以在用户输入文本以显示在条目中时在 HTML 文档中实现。当单击按钮并显示 HTML 字符串时,我已经了解了如何执行浏览器以在新窗口中打开的以下内容。但是,我坚持的领域是在 wbEntry 变量中获取用户输入,以使用“消息”输出的 HTML 字符串。我正在查看 lambda 以用作 wbbutton 中的命令,但不确定这是否是寻找解决方案的方向。
from tkinter import *
import webbrowser
def wbbrowser():
f = open('index.html','w')
message = "<html><head></head><body><p>This is a test</p></body</html>"
f.write(message)
f.close()
webbrowser.open_new_tab('index.html')
wbGui = Tk()
source = StringVar()
wbGui.geometry('450x450+500+300')
wbGui.title('Web Browser')
wblabel = Label(wbGui,text='Type Your Text Below').pack()
wbbutton = Button(wbGui,text="Open Browser",command = wbbrowser).pack()
wbEntry = Entry(wbGui,textvariable=source).pack()
我在 Windows 7 上使用 Python 3.5 和 Tkinter。上面的代码在我的 Mac OSX 上不适用于我,因为这需要对我的 wbbrowser 函数进行不同的设置。任何帮助将不胜感激。
【问题讨论】:
-
所以...您只是想在用户单击按钮时让
wbEntry中的内容出现在message字符串中? -
好的,谢谢!!将变量插入字符串..我应该考虑到这一点。再次感谢。
标签: html windows tkinter python-3.5