2016-09-28 12 views
0

私はStackoverflowを使い始めました。私は過去5ヶ月のpythonの基礎を学んできました。最後の2週間は、主にkivy crash course tutorialを使ってkivyを学び始めました。 私は自分の教育のために簡単なアプリを作ろうとしています。私のアプリに欲しいものはログイン画面です。一度誰かがログインすると、次の画面は、すべてのユーザーをリストする画面(ボタンごとに)です。ここでは、2番目の画面のように見えるもののコード例を示します。以下のコードでは、範囲(10)を反復しています。これを行う代わりに、私はログインユーザーのリストを繰り返し、ボタンに表示したいと思っています。あなたのkivyアプリの現在のユーザーをすべて1つの画面に表示させる

ここに私の質問があります:どのようにそのようなリストを作成しますか?たとえば、アプリが2人のユーザーによってダウンロードされ、両方ともサインインされている場合、両方の電話機でアプリの2番目の画面に両方のユーザーを表示できるようにしたいと考えています。 私はこれを行うにはオンラインストレージシステムのいくつかのタイプが必要ですか?

ここには私の必要性に合わせて修正しようとしているlogin exampleがあります。 私はウェブを検索しましたが、これに関する情報が見つかりました。

申し訳ありませんが、これが正しいセクションに掲載されていない場合は、 おかげ

def build(self): 
    layout = GridLayout(cols=1, spacing=10, size_hint_y=None) 
    layout.bind(minimum_height=layout.setter('height')) 
    for i in range(10): 
     btn = Button(text=str(i), size_hint_y=None, height=80) 
     layout.add_widget(btn) 
    root = ScrollView() 
    root.add_widget(layout) 
    return root 

場合 == 'メイン':。 スクロール()(実行)

答えて

0

人々があなたのアプリをダウンロードし、それにログインしようとしている場合は、持っている必要がありますコントローラを備えたWebサーバ、およびユーザの追加と検索を行うための作業用データベース。だからまずあなたが望む任意のフレームワークやツールを使用してあなたのWebサーバーを作成してください(私は自分の経験に基づいてTurbogerars http://turbogears.readthedocs.io/をsuggetします)。その後、Kivyアプリにログインページとサインアップページを実装する必要があります。次に、Webサーバーで、登録ユーザーのリストを返すコントローラーを定義します。あなたのKivyアプリで、そのリストを繰り返してボタンを作成することができます。

+0

私の質問にお答えいただきありがとうございます。私はまたそれを行う方法についてウェブを研究していました。私はredisというデータベースを発見しました。私はアカウントにサインアップし、いくつかの情報を保存してそこから読むことができました。インポートRedisの R = redis.Redis( ホスト= 'myaccount.cloud.redislabs.com' ポート= 13243、 パスワード= 'XXXXXX')( '名前'、 'エマニュエル') 値r.set = r.get( 'name') 印刷値 –

+0

私の質問にお答えいただきありがとうございます。私はまたそれを行う方法についてウェブを研究していました。私はredisというデータベースを発見しました。私はアカウントにサインアップし、いくつかの情報を保存してそこから読むことができました。だから、私はredisデータベースにユーザー情報を格納し、必要に応じて読むことを計画していました。私はこれについて間違って考えているかもしれません。あなたがredis dbに精通しているなら、あなたの考えを教えてください。私はあなたの答えであなたが提供したウェブサイトにも訪問しました。私が以前に行ったことのないようにウェブサイトサーバーを構築するのはどれほど複雑ですか?あなたはそれが初心者のためにできると思いますか?ありがとう –

+0

はい私はredisに親しみます。はい、それは可能ですが、あなたはこれに初めての方は時間がかかるかもしれません。あなたはサーバー上でredisを使用しており、クライアントはredisデータベースからデータを取得していますか? – Juggernaut

関連する問題