第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

隱藏窗口后顯示會(huì)刪除所有內(nèi)容

隱藏窗口后顯示會(huì)刪除所有內(nèi)容

Go
素胚勾勒不出你 2023-07-10 17:55:45
我正在使用以下代碼生成一個(gè)主窗口,其中帶有一個(gè)用于打開(kāi)其他窗口的按鈕。我希望能夠反復(fù)隱藏和顯示其他窗口。關(guān)閉主窗口應(yīng)退出程序:package mainimport ("github.com/andlabs/ui")func main() {    ui.Main(makeAllWins)}var mainWindow *ui.Windowvar otherWindow *ui.Windowfunc makeAllWins(){    makeMainWin()    makeOtherWin()    mainWindow.Show()}func makeMainWin(){    var otherButton = ui.NewButton("Other module")    otherButton.OnClicked( func (*ui.Button) { otherWindow.Show() })    var box = ui.NewVerticalBox()    box.Append(ui.NewLabel("Select module"), false)    box.Append(otherButton, false)    mainWindow = ui.NewWindow("Hello", 200, 100, false)    mainWindow.SetChild(box)    mainWindow.OnClosing( func (*ui.Window) bool { ui.Quit(); return true   } )}func makeOtherWin(){    var box = ui.NewVerticalBox()    box.Append(ui.NewLabel("label1"), false)    box.Append(ui.NewLabel("label2"), false)    box.Append(ui.NewLabel("label3"), false)    otherWindow = ui.NewWindow("Other", 200, 100, false)    otherWindow.SetChild(box)    otherWindow.OnClosing( func (*ui.Window) bool { otherWindow.Hide(); return true } )  // I THINK PROBLEM IS IN THIS LINE}但是,當(dāng)我隱藏一次后顯示另一個(gè)窗口時(shí),所有標(biāo)簽都消失了。重復(fù)時(shí),程序崩潰并出現(xiàn)以下錯(cuò)誤:fatal error: unexpected signal during runtime execution[signal SIGSEGV: segmentation violation code=0x1 addr=0x67fb0a pc=0x67fb0a]問(wèn)題出在哪里以及如何解決。感謝您的幫助。
查看完整描述

1 回答

?
catspeake

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊

這里:

otherWindow.OnClosing(?func?(*ui.Window)?bool?{?otherWindow.Hide();?return?true?}?)

你應(yīng)該返回false而不是true。事實(shí)上,當(dāng)您關(guān)閉窗口時(shí),該窗口會(huì)被破壞,從而在您稍后嘗試引用它時(shí)導(dǎo)致分段錯(cuò)誤。

OnClosing 注冊(cè) f 在用戶單擊窗口的關(guān)閉按鈕時(shí)運(yùn)行。一次只能注冊(cè)一項(xiàng)功能。如果 f 返回 true,則使用 Destroy 方法銷(xiāo)毀窗口。如果 f 返回 false,或者從未調(diào)用 OnClosing,則窗口不會(huì)被銷(xiāo)毀并保持可見(jiàn)。


查看完整回答
反對(duì) 回復(fù) 2023-07-10
  • 1 回答
  • 0 關(guān)注
  • 142 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)