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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從“on_enter”內部調用時 Kivy 彈出窗口行為不當

從“on_enter”內部調用時 Kivy 彈出窗口行為不當

呼喚遠方 2023-07-11 15:03:00
我試圖顯示一個彈出窗口,以防今天是數(shù)據(jù)庫上的日期。問題是彈出窗口,但它似乎是在主屏幕后面構建的。我認為這是由于在“on_enter”方法上調用的,但無法解決此問題。請注意,此“設置”按鈕是從主屏幕而不是彈出窗口本身呈現(xiàn)的。這是我的 kv 文件:#:import Factory kivy.factory.Factory<ScreenManager>:<DiaDeRevisao@Popup>:    title: 'Aten??o dia de revis?o'    auto_dismiss: False    size_hint:0.7,0.7    BoxLayout:        canvas.before:            Color:                rgba:(1,1,1,1)            Rectangle:                size: self.size                pos: self.pos        BoxLayout:            orientation:'vertical'            MDLabel:                text:'Hoje é dia de revis?o'            Button:                text: 'OK'                on_press: root.dismiss()<FileChooserPop@Popup>:    title:'Escolha o arquivo de audio MP3'    BoxLayout:        canvas.before:            Color:                rgba:(0,0,0,0.35)            Rectangle:                size: self.size                pos: self.pos        orientation: 'vertical'        BoxLayout:            size_hint_y: None            height: sp(52)            Button:                text: 'Icon View'                on_press: fc.view_mode = 'icon'            Button:                text: 'List View'                on_press: fc.view_mode = 'list'        FileChooser:            id: fc            FileChooserIconLayout            FileChooserListLayout        BoxLayout:            size_hint_y: None            MDTextButton:                size_hint_x:0.4                text: 'Voltar'                on_press: root.dismiss()            MDIconButton:                halign:'center'                icon:'content-save'                on_press:root.selected(fc.path, fc.selection)                on_release: root.manager.current = 'Principal'<Main>:    BoxLayout:        orientation:"vertical"        spacing:'50dp'        padding:'70dp'        BoxLayout:            MDTextButton:                text: 'Revis?es'                on_press: root.manager.current = 'Revisoes'#                on_release:Factory.FileChooserPop().open()這很奇怪,我無法弄清楚。我很感激任何幫助。干杯!
查看完整描述

1 回答

?
撒科打諢

TA貢獻1934條經(jīng)驗 獲得超2個贊

問題是該on_enter()事件觸發(fā)得太早,因此它Popup會在Main Screen. 您可以通過在顯示Popup. 我改變:

Factory.DiaDeRevisao().open()

到:

Clock.schedule_once(lambda dt: Factory.DiaDeRevisao().open())

將提供延遲并允許Popup顯示在 的頂部Screen


查看完整回答
反對 回復 2023-07-11
  • 1 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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