Tkinter to android translation [closed]












11















I have a relatively simple tkinter program that just uses Event, Button and Label objects. I would like to translate this to be usable on an android platform.



1) What python for android should I use? QPython, py4a?



2) And on that platform, what GUI module should I use?



I'd like a little bit of detail for why you think a specific module or app would be best, as I'm just getting into the android scene and want to make an intelligent jump.










share|improve this question













closed as primarily opinion-based by Michael Dodd, TylerH, ekad, dur, Paul Roub Feb 25 at 22:11


Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.














  • 2





    I would recommend try kivi, instead of QPython, its way better

    – Vinay Bharadhwaj
    Dec 17 '18 at 10:16











  • I think Vinay is referring to Kivy, kivy.org

    – codingatty
    Jan 25 at 6:22
















11















I have a relatively simple tkinter program that just uses Event, Button and Label objects. I would like to translate this to be usable on an android platform.



1) What python for android should I use? QPython, py4a?



2) And on that platform, what GUI module should I use?



I'd like a little bit of detail for why you think a specific module or app would be best, as I'm just getting into the android scene and want to make an intelligent jump.










share|improve this question













closed as primarily opinion-based by Michael Dodd, TylerH, ekad, dur, Paul Roub Feb 25 at 22:11


Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.














  • 2





    I would recommend try kivi, instead of QPython, its way better

    – Vinay Bharadhwaj
    Dec 17 '18 at 10:16











  • I think Vinay is referring to Kivy, kivy.org

    – codingatty
    Jan 25 at 6:22














11












11








11


3






I have a relatively simple tkinter program that just uses Event, Button and Label objects. I would like to translate this to be usable on an android platform.



1) What python for android should I use? QPython, py4a?



2) And on that platform, what GUI module should I use?



I'd like a little bit of detail for why you think a specific module or app would be best, as I'm just getting into the android scene and want to make an intelligent jump.










share|improve this question














I have a relatively simple tkinter program that just uses Event, Button and Label objects. I would like to translate this to be usable on an android platform.



1) What python for android should I use? QPython, py4a?



2) And on that platform, what GUI module should I use?



I'd like a little bit of detail for why you think a specific module or app would be best, as I'm just getting into the android scene and want to make an intelligent jump.







android python tkinter






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jul 18 '13 at 11:09









KevinShafferKevinShaffer

3302822




3302822




closed as primarily opinion-based by Michael Dodd, TylerH, ekad, dur, Paul Roub Feb 25 at 22:11


Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.









closed as primarily opinion-based by Michael Dodd, TylerH, ekad, dur, Paul Roub Feb 25 at 22:11


Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.










  • 2





    I would recommend try kivi, instead of QPython, its way better

    – Vinay Bharadhwaj
    Dec 17 '18 at 10:16











  • I think Vinay is referring to Kivy, kivy.org

    – codingatty
    Jan 25 at 6:22














  • 2





    I would recommend try kivi, instead of QPython, its way better

    – Vinay Bharadhwaj
    Dec 17 '18 at 10:16











  • I think Vinay is referring to Kivy, kivy.org

    – codingatty
    Jan 25 at 6:22








2




2





I would recommend try kivi, instead of QPython, its way better

– Vinay Bharadhwaj
Dec 17 '18 at 10:16





I would recommend try kivi, instead of QPython, its way better

– Vinay Bharadhwaj
Dec 17 '18 at 10:16













I think Vinay is referring to Kivy, kivy.org

– codingatty
Jan 25 at 6:22





I think Vinay is referring to Kivy, kivy.org

– codingatty
Jan 25 at 6:22












1 Answer
1






active

oldest

votes


















0














Even for native purposes, most developers would advise you keep away from Tkinter. It's a dated and unintuitive library that often makes GUI creation and maintenance harder than it needs to be.



The main advantage of developing apps using a Python library and embedding in Android is cross-platform support.
These libraries will often allow you to port your app with ease to many different operating systems.



I will not answer which is "best" since this is an opinion-based question outside the scope of StackOverflow, however I will say it is (generally) easier to port from Kivy to android than it is in some other libraries (such as Qt). But take this with a grain of salt.
Most libraries nowadays offer advanced GUI capabilities built-in, and your choice will likely not limit you in that regard.



Either way, there is no direct/simple way to translate your Tkinter project to any of these, and you will likely have to rewrite it with the library you end up choosing.



I will add that if your intent is developing only for android, most would advise developing in a native Android language, such as Java or Kotlin, or using a development tool which makes use of such languages. This would result in smaller APK sizes and likely faster running times for your app.






share|improve this answer






























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Even for native purposes, most developers would advise you keep away from Tkinter. It's a dated and unintuitive library that often makes GUI creation and maintenance harder than it needs to be.



    The main advantage of developing apps using a Python library and embedding in Android is cross-platform support.
    These libraries will often allow you to port your app with ease to many different operating systems.



    I will not answer which is "best" since this is an opinion-based question outside the scope of StackOverflow, however I will say it is (generally) easier to port from Kivy to android than it is in some other libraries (such as Qt). But take this with a grain of salt.
    Most libraries nowadays offer advanced GUI capabilities built-in, and your choice will likely not limit you in that regard.



    Either way, there is no direct/simple way to translate your Tkinter project to any of these, and you will likely have to rewrite it with the library you end up choosing.



    I will add that if your intent is developing only for android, most would advise developing in a native Android language, such as Java or Kotlin, or using a development tool which makes use of such languages. This would result in smaller APK sizes and likely faster running times for your app.






    share|improve this answer




























      0














      Even for native purposes, most developers would advise you keep away from Tkinter. It's a dated and unintuitive library that often makes GUI creation and maintenance harder than it needs to be.



      The main advantage of developing apps using a Python library and embedding in Android is cross-platform support.
      These libraries will often allow you to port your app with ease to many different operating systems.



      I will not answer which is "best" since this is an opinion-based question outside the scope of StackOverflow, however I will say it is (generally) easier to port from Kivy to android than it is in some other libraries (such as Qt). But take this with a grain of salt.
      Most libraries nowadays offer advanced GUI capabilities built-in, and your choice will likely not limit you in that regard.



      Either way, there is no direct/simple way to translate your Tkinter project to any of these, and you will likely have to rewrite it with the library you end up choosing.



      I will add that if your intent is developing only for android, most would advise developing in a native Android language, such as Java or Kotlin, or using a development tool which makes use of such languages. This would result in smaller APK sizes and likely faster running times for your app.






      share|improve this answer


























        0












        0








        0







        Even for native purposes, most developers would advise you keep away from Tkinter. It's a dated and unintuitive library that often makes GUI creation and maintenance harder than it needs to be.



        The main advantage of developing apps using a Python library and embedding in Android is cross-platform support.
        These libraries will often allow you to port your app with ease to many different operating systems.



        I will not answer which is "best" since this is an opinion-based question outside the scope of StackOverflow, however I will say it is (generally) easier to port from Kivy to android than it is in some other libraries (such as Qt). But take this with a grain of salt.
        Most libraries nowadays offer advanced GUI capabilities built-in, and your choice will likely not limit you in that regard.



        Either way, there is no direct/simple way to translate your Tkinter project to any of these, and you will likely have to rewrite it with the library you end up choosing.



        I will add that if your intent is developing only for android, most would advise developing in a native Android language, such as Java or Kotlin, or using a development tool which makes use of such languages. This would result in smaller APK sizes and likely faster running times for your app.






        share|improve this answer













        Even for native purposes, most developers would advise you keep away from Tkinter. It's a dated and unintuitive library that often makes GUI creation and maintenance harder than it needs to be.



        The main advantage of developing apps using a Python library and embedding in Android is cross-platform support.
        These libraries will often allow you to port your app with ease to many different operating systems.



        I will not answer which is "best" since this is an opinion-based question outside the scope of StackOverflow, however I will say it is (generally) easier to port from Kivy to android than it is in some other libraries (such as Qt). But take this with a grain of salt.
        Most libraries nowadays offer advanced GUI capabilities built-in, and your choice will likely not limit you in that regard.



        Either way, there is no direct/simple way to translate your Tkinter project to any of these, and you will likely have to rewrite it with the library you end up choosing.



        I will add that if your intent is developing only for android, most would advise developing in a native Android language, such as Java or Kotlin, or using a development tool which makes use of such languages. This would result in smaller APK sizes and likely faster running times for your app.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Feb 3 at 11:49









        yuvginyuvgin

        9921623




        9921623

















            Popular posts from this blog

            MongoDB - Not Authorized To Execute Command

            How to fix TextFormField cause rebuild widget in Flutter

            in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith