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

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

我可以將所有這些輸入作為 for 循環(huán)嗎?(長袍)

我可以將所有這些輸入作為 for 循環(huán)嗎?(長袍)

BIG陽 2024-01-15 21:15:09
我想制作一個(gè) 9x9 的表,用戶可以在其中插入值。正如您在代碼中看到的,我使用了大量語句來實(shí)現(xiàn)此目的。我必須單獨(dú)進(jìn)行每個(gè)輸入。我希望是否有一種方法可以使用 for 循環(huán)或其他方法來消除這些語句。我不知道是否有可能做到這一點(diǎn)。請幫幫我。另外,誰能告訴我如何在應(yīng)用程序的中心保留一個(gè)按鈕?我必須使用填充來實(shí)現(xiàn)此功能。還有其他辦法嗎?我嘗試過style=Pack(alignment=CENTER)但沒有成功。我使用它得到的輸出是:
查看完整描述

1 回答

?
明月笑刀無情

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

是的,一個(gè)簡單的 for 循環(huán)和列表或字典可以幫助你。也許類似的東西可以代替輸入提示?


self.t = []


for i in range(11, 100):

    if i % 10:

        if not str(i).endswith("3") and not str(i).endswith("6"):

            self.t.append(toga.NumberInput(min_value=0, max_value=9,

                                           default=0, style=Pack(width=50)))

        else:

             self.t.append(toga.NumberInput(min_value=0, max_value=9,

                                           default=0, style=Pack(width=50, padding=(0, 5, 0, 0))))

然后你可以使用以下方法創(chuàng)建行:


self.row1 = toga.Box(

            children=[self.t[0]],

                        self.t[1],

                        self.t[2],

                        self.t[3],

                        self.t[4],

                        self.t[5],

                        self.t[6],

                        self.t[7],

                        self.t[8], ],

            style = Pack(flex=1, alignment=CENTER)

            )

我確信這可以改進(jìn),但這適用于您的代碼嗎?


查看完整回答
反對 回復(fù) 2024-01-15
  • 1 回答
  • 0 關(guān)注
  • 134 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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