def InitUI(self):
panel = wx.Panel(self)
hbox = wx.BoxSizer(wx.HORIZONTAL)
fgs = wx.FlexGridSizer(2,2,80,9)
Font = wx.SystemSettings.GetFont(wx.SYS_SYSTEM_FONT)
Font.SetPointSize(20)
title = wx.StaticText(panel,label="請輸入標注清單路徑及名稱")
title.SetFont(Font)
author = wx.StaticText(panel,label="請輸入標準總數")
author.SetFont(Font)
tc1 = wx.TextCtrl(panel,size=(200,40))
tc2 = wx.TextCtrl(panel,size = (200,40),style =wx.TE_PROCESS_ENTER)
tc2.Bind(wx.EVT_TEXT_ENTER,self.GetMessage)
fgs.AddMany([(title),(tc1),(author),(tc2)])
hbox.Add(fgs,proportion = 0 ,flag = wx.ALL,border = 100)
panel.SetSizer(hbox)
A = tc1.GetValue()
B = tc2.GetValue()
def GetMessage(A,B):
print(A)
print("*"*20)
print(B)
代碼如上,輸入的第一張圖片,輸出的是第二張圖片上的記憶體地址,該怎么修改才能使得輸出為字串呢?


uj5u.com熱心網友回復:
這個要放到你的 按鈕事件里去用。A = tc1.GetValue()
B = tc2.GetValue()
就是輸入資料后, 點擊某個按鈕。 在按鈕的事件里去獲取 文本框的內容。
你把這兩句放到視窗初始化里, 沒啥意義的。
uj5u.com熱心網友回復:
GetMessage就是一個事件呀,我放在那兒也不能運行uj5u.com熱心網友回復:
事件有 event,參考下我的文章 https://blog.csdn.net/seakingx/article/details/93050958
看這里的代碼
def SrchData(self,event):
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/18219.html
上一篇:Python 爬蟲 小白求助
