我使用了一个在线课程中的wxpython脚本,这个脚本是为python 2.7编写的。但是用python2到3的工具,现在是python3的。我已经用pip和pip3安装了wxpython。但是当我尝试运行脚本时,我收到了一个GTK警告的错误。有谁知道如何用wxpython解决这个问题,或者最好是用Tkinter写的脚本。我已经忙了好几个小时了,把python更新到3.8,而且我也有最新的GTK。
import wx
try:
with open("test.txt","r+") as data:
myData = data.read()
except IOError:
data = open("test.txt","w")
myData = " "
data.close()
def save(event):
with open("test.txt", "w")as data:
data.write(textArea.Getvalue())
app = wx.App()
frame = wx.Frame(None, title = "Hello world", size = (400,400))
frame.Show()
helloButton = wx.Button(frame, label = "say hello", pos = (160,20),size = (80,20))
app.MainLoop()
更新:对不起,这是我多年来第一次在这里发帖。错误代码是Gtk-WARNING **: 16:42:43.042: Negative content width -32 (allocation 2, extents 17x17) while allocating gadget (node button, owner GtkButton)
和: Gtk-WARNING **: 16:42:43.042: 在分配小工具(节点按钮,所有者GtkButton)时,出现负内容高度-9(分配1,extents 5x5)
但我希望有人能把这段wxpython代码翻译成Tkinter的代码,因为我现在正在看关于Tkinter的书。