する質問をすることでしか得られない、回答やアドバイスがある。3.5.2本題kivyを始めたばかりなのですが、画面遷移の方法がわかりません。Usageを見ながら見よう見まねで書いたんですが、うまく動きません。原因を教えていただきたいです。'menu'上がTty.pyファイル、下がTty.kvファイルです。余談ですが、これを実行すると、なぜかButtonに設定してあるWidthの数値に反して、画面いっぱいの大きさのボタンが表示されます。(EntranceクラスがScreenを継承するとこうなります。Widgetだとなりません。)この理由も知りたいです。公式リファレンスでは、表示されたボタンを押すと、切り替わると書いてあるのですが、実際に押すと以下のエラー文が出ます。'current'NoneTypeとはなんの話なのかわかりません!僕は、最終的にEntrance画面からMainScreenに、フェードアウト、フェードインで遷移するようにしたいですどうすればいいのか教えていただけると幸いです。(ボタンなどの配置が、Widgetを継承した時とScreenを継承した時で変わる理由もご存知であればご教授いただきたい)attachmentクリップ2気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー+2エラーの箇所に出ている通り、kvファイル側に定義されているEntranceにあるroot.managerがNoneなのが原因です。ScreenManagerとScreenは結びついて動いており、ScreenManagerのインスタンスにadd_widgetで登録した際に、初めて`manager`として有効になります。そのためXxxAppのbuild()実行時にはScreen単体ではなく必要なScreenが全て登録されているScreenManagerを返してあげる必要があります。今回のケースではTty.pyの途中で作成したScreenManagerのインスタンスが使われていないので、そちらを返す必要があります。手元で確認したらbuild内でScreenManagerを生成しないと動かない現象が起きました。上のコードで動かなければ、下のコードも試してみてください。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。12:54とても説得力のあるご回答ありがとうございます。帰宅してから、改めて実行、確認をさせていただきます!kivyに詳しい知り合いがいないため、とても助かります。説得力のあるご回答ありがとうございます。帰宅してから、改めて実行、確認をさせていただきます!kivyに詳しい知り合いがいないため、とても助かります。ありがとうございましたキャンセル完了するlink0kvファイルのビルドを行っていないためにNoneTypeがでているのではないかと推測します。Tty.pyファイルの5行目の後ろに以下を追加してみていかがでしょうか。###BasicUsageのソースを斜め読みして、リファレンスをたどると「kivy.lang.builder」の中に「load_file」というメソッドがあったのでこういった推測になりました。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。編集すみません!Appを継承していたクラス名をTtyAppに変更しました!(質問用にコードを書き換えた際にミスがあったようです。ビルドの問題ではないかと思います。)おそらくこれでビルドの問題は無くなります。Appを継承していたクラス名をTtyAppに変更しました!(質問用にコードを書き換えた際にミスがあったようです。ビルドの問題ではないかと思います。これでビルドの問題は無くなります。0Kivyのボタン入力と表示に関して。頂いたご意見への回答は行っておりません。