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

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

如何在 Fyne 中將窗口大小調(diào)整為對(duì)話框大小

如何在 Fyne 中將窗口大小調(diào)整為對(duì)話框大小

Go
烙印99 2022-07-11 17:37:02
我正在為 Go 使用 Fyne 包。我要做的就是顯示一個(gè)對(duì)話框,并讓窗口自動(dòng)調(diào)整為對(duì)話框的最大大小。我已經(jīng)查看了文檔并查看了示例,但我在任何地方都找不到它!窗口始終為 0x0 像素。如果我調(diào)整窗口大小,我可以告訴對(duì)話框具有最大高度和寬度,但我似乎無法將其反饋回窗口的大小。這是我的代碼:import (    "fyne.io/fyne"    "fyne.io/fyne/app"    "fyne.io/fyne/dialog")var myApp fyne.Appfunc main() {    myApp = app.New()    myWindow := myApp.NewWindow("test")    cnfm := dialog.NewConfirm("Test Dialog!", "Are you sure you want to interact with this test dialog?", loseCallback, myWindow)    cnfm.Show()    cnfm.Resize(cnfm.MaxSize())    myWindow.Show()        // uncomment to have a window greater than 0x0    //myWindow.Resize(fyne.NewSize(375, 180))    myApp.Run()}func loseCallback(yes bool) {    myApp.Quit()}這似乎很基本,但我找不到任何方法來實(shí)現(xiàn)這一點(diǎn)!我嘗試過使用布局、容器等,但沒有任何區(qū)別,窗口始終為 0x0。我真的很感激這方面的幫助!
查看完整描述

1 回答

?
慕桂英3389331

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

Fyne 并沒有真正的 MaxSize 概念。有 MinSize() (組件永遠(yuǎn)不應(yīng)小于),它的 Size() 是屏幕上的當(dāng)前大小。對(duì)話框出現(xiàn)在當(dāng)前內(nèi)容上,因此不受內(nèi)容布局等的限制或擴(kuò)展。


由于對(duì)話框不是設(shè)計(jì)為一段時(shí)間的主要內(nèi)容,我想知道是否將您的內(nèi)容更改為窗口內(nèi)會(huì)更合適(因?yàn)楫?dāng)應(yīng)用程序中發(fā)生某些事情并且您想要中斷它時(shí),該對(duì)話框真的被使用) .


例如:


import (

    "fyne.io/fyne"

    "fyne.io/fyne/app"

    "fyne.io/fyne/container"

    "fyne.io/fyne/layout"

    "fyne.io/fyne/widget"

)


var myApp fyne.App


func main() {

    myApp = app.New()

    myWindow := myApp.NewWindow("test")


    yes := widget.NewButton("Yes", closeCallback)

    yes.Importance = widget.HighImportance

    myWindow.SetContent(container.NewVBox(

        widget.NewLabel("Are you sure you want to interact with this test dialog?"),

        container.NewHBox(layout.NewSpacer(),

            widget.NewButton("No", closeCallback), yes,

            layout.NewSpacer())))


    myWindow.ShowAndRun()

}


func closeCallback() {

    myApp.Quit()

}


查看完整回答
反對(duì) 回復(fù) 2022-07-11
  • 1 回答
  • 0 關(guān)注
  • 1069 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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