Я пытался написать свой собственный текстовый редактор, используя Kivy Framework. Я создал меню в верхней части приложения с двумя раскрывающимися списками («Файл», «Редактировать»). Когда я пу sh Файл, он падает вниз, чтобы показать, Новый, Открыть, Сохранить и Закрыть. Когда я нажимаю "открыть", как мне сделать это там, где открывается диалоговое окно файла? Документация не имеет четкого чтения для смешивания ActionBar с FileChooser. Фактически, в любое время, когда я пытаюсь смешать их, ActionView жалуется, что FileChooser не принят.
======================== ==========================
Python Файл
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import ObjectProperty
class Menu(BoxLayout):
def select(self, *args):
pass
class EditorApp(App):
def build(self):
return Menu()
if __name__ == '__main__':
editorapp = EditorApp()
editorapp.run()
Kivy File
=========
#:kivy 1.11.1
#:import os os
<Menu>:
orientation: 'vertical'
ActionBar:
pos_hint: {"top": 1}
ActionView:
use_separator: True
ActionPrevious:
app_icon: '/home/emrys/Pictures/emrys.png'
title: "Emry's Menu"
with_previous: False
ActionGroup:
text: "File"
mode: 'spinner'
ActionButton:
text: 'New'
ActionButton:
text: 'Open'
ActionButton:
text: 'Save'
ActionButton:
text: 'Close'
ActionGroup:
text: "Edit"
mode: 'spinner'
ActionButton:
text: 'Undo'
ActionButton:
text: 'Cut'
ActionButton:
text: 'Copy'
ActionButton:
text: 'Paste'
TextInput: