Van-e GUI-tervező a python számára?

107

Van GUI-IDE a python programozásához, mint a java netbeans?

Azt akartam, ahol húzhatnánk & cseppdobozok & mint a swing komponensekben netbeans vagy eclipse használatával.

Vagy van-e kiegészítő a netbeans vagy a napfogyatkozás önmagában?

    
készlet Roshan 08.08.2011 05:23
forrás

10 válasz

103

Glade

Ha wysiwyg GUI tervezőt szeretne, Glade a legjobb tippje:

  • először telepítse aglade -ot a szoftverközpontból
  • hozzon létre egy GUI-t, mentse el, mint mondjuk,myapp.glade

  • Ugrás az jelek lapra, és állítsa be a visszahívást, példáulon_window1_destroy

  • A python programban kérdezze meg a GTK-t, hogy betölti az UI definíciókat

    import gtk
    
    
    class MyApp (object):
    
        def __init__(self):
            self.builder = gtk.Builder()
            self.builder.add_from_file("myapp.glade")
            self.builder.connect_signals(self)
    
        def run(self):
            self.builder.get_object("window1").show_all()
            gtk.main()
    
        def on_window1_destroy(self, *args):
            gtk.main_quit()
    
    
    MyApp().run()
    

Miután mindent beállítottál, egyenesen merülhetsz a Glade bemutató (ahogy Jeremy Kerr említette válaszában). Kezdje azzal, hogy megtanulja a különböző elrendezésű opciókat és jeleket.

Gyorsan

Ha kellemetlenül érzi magát a glade, akkor elkezdheti használni segítségével Gyorsan, ami egy sor program, hogy a közös feladatokat a szoftverfejlesztés nagyon egyszerű. A fordítások, a konfiguráció tárolása, a csomagolás, az indítópult-integráció, beleértve a HTM-eket és még sok más elemeket is ellátja:

sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/

Gyorsan létrehoz egy hatalmas projektet mindent, amire szükséged van. A gui, a fordítási fájlok, a konfiguráció desktopcouch segítségével stb.

Néhány ablakot (a fő Alkalmazás, konfiguráció és egy párbeszéd) hoz létre gyorsan. A GUI szerkesztésének megkezdése:

  • runquickly design

  • Ahhoz, hogy elérje az alkalmazás kódját, futtassa aquickly edit

  • parancsot
  • Menjen aHelloWorldWindow.py fájlba

  • Most kezdje el a jelkezelőket és a logikát.

Végül, futtassa az alkalmazást, írja be aquickly run parancsot.

Ezen a ponton a PyGTK dokumentációba juthatsz, hogy megtudd a jeleket, azok kezelői aláírásait, a különböző eszközökkel kapcsolatos módszereket és így tovább.

Lásd még néhány kapcsolódó kérdést:

válasz adott Stefano Palazzo 08.08.2011 07:42
forrás
49

A Qt-Designer

PyQt jön a Qt Designer , ami elég szép grafikus GUI-szerkesztő, ha tetszene, hogy az alkalmazásodat a Qt keretrendszerrel írd.

Qt Creator

A Qt új IDE-je teljes mértékben támogatja a widgetek (mint a fenti tervezők) és a QtQuick alkalmazások felkutatását, ami jobb a könnyű, folyékony, érintésvezérelt alkalmazásokhoz (pl. táblagépekhez / mobilalkalmazásokhoz).

    
válasz adott Macke 08.08.2011 13:31
forrás
23

Van egy teljes IDE (azaz kódszerkesztő, futási környezet, UI elrendezési eszközök) vagy csak egy segédprogram az UI létrehozásához?

Ha ez egy teljes programozási környezet, akkor nézze meg a Gyorsan létrehozott eszközöket .

Ha csak rajzokat tervezel, használhatod a "glade" tervezőt, hogy a felületet a GTK widgetek segítségével rendezd el, majd töltsd fel az UI definíciót bármely Python programba. Van egy GTK + és Glade3 GUI programozási bemutatója (mind Python, mind C példákkal).

    
válasz adott Jeremy Kerr 08.08.2011 05:37
forrás
14

Eric IDE

Próbálkozzon Eric IDE-vel. Azt hiszem, ez a legjobb IDE mind Python, mind Qt4 számára.

    
válasz adott Witek 09.08.2011 08:59
forrás
8

wxFormBuilder

Ez attól is függ, hogy melyik widget eszköztárat szeretné használni. Jobban szeretem a wxWidgetset python, wxPython segítségével.

Szóval a GUI-k építésének előnye a wxFormBuilder , ez a következő PPA-ból elérhető:

Az egyszerűen húzható rajzelemeket a vászonra húzza, és gyorsabban átkapcsolhat a kódlapra, hogy megnézze, mi generált, ami a tévedhetetlen szemmel tiszta és tisztázatlan. Mivel az ón neve azt mondja, hogy ez egy formázó, ezért specializálódott ezért ne számíts rá egy teljes projektet, de ha meg szeretné őrizni az űrlaptervezést az elemző kódtól, akkor a jól sikerült.

    
válasz adott Adrian 09.08.2011 16:28
forrás
3

Van egy új gyerek a városban: Camelot . Úgy tervezték, hogy a grafikus felületet gyorsan létrehozza. Segítségével az alkalmazásra összpontosíthat, a GUI-kód helyett. A fenntartók azt mondják

  

A Camelot komponensek az üzleti alkalmazások építéséhez Python, SQLAlchemy és Qt tetején. A Django adminisztrációs felület ihlette. A Camelot segítségével egyszerre egyszerű és összetett üzleti alkalmazásokat fejleszthetünk le a warp sebességgel.

A keretet több alkalommal is bemutatták a nemzetközi python találkozókon. Előnyei

  

Fejlesztői előnyök

     
  • A kiváló minőségű és bevált technológia mellett

  •   
  • A nézetek az adatmodellhez kötődnek a kód írása nélkül

  •   
  • Testreszabható az Akciók keretrendszerrel

  •   
  • A bemutató bemutatójából dokumentált a nyomtatás bejelentéséhez

  •   
  • A warpspeed a telepíthető megoldáshoz

  •   

Felhasználói előnyök

     
  • Érzékeny és ismerős GUI

  •   
  • Kiváló minőségű szerkesztők és vezérlők

  •   
  • A beépített funkciók, mint például importálás, exportálás, nyomtatás, mentés és visszaállítás

  •   
  • Üzleti folyamatokra kötött megoldások

  •   

Olvassa el a linket további információkért, bemutatókért, YouTube-videókért stb..

felelősség kizárása: láttam ezt cselekvésben és beszéltem a fejlesztőkével. Lehet, hogy elfogult vagyok, de őszintén hiszem, hogy ez nagyszerű szoftver.

    
válasz adott don.joey 18.09.2013 12:17
forrás
2

SharpDevelop

A SharpDevelop az .Net Frameworken alapuló alkalmazás fejlesztésére szolgál. Támogatja a IronPython-t, és GUI tervezője WinForm, Silverlight, WPF alkalmazás. Bár a Visual Studio számos GUI tervezőt tartalmaz a IronPython számára, azonban nincs grafikus felhasználói felülete a WinForm számára.

    
válasz adott Denny Imanuel 11.07.2016 20:11
forrás
1

Senki sem említette azt a szerszámot, amely nagyon sok más nyelvhasználattal rendelkezik, és a felhasználó indításakor ismertté válhatott - Az Eclipse perspektivikus a python PyDev néven.

    
válasz adott Osis 08.08.2011 14:07
forrás
1

Nézze meg a PyForms-ot, ez a PyQt-n alapul. Használható a Qt Designer programmal, de nagyon egyszerű a GUI-k tervezése közvetlenül a Python scriptben.

link

    
válasz adott Ricardo Ribeiro 10.09.2015 00:57
forrás
-4

A legjobb Python IDE valaha is a PyCharm. De ez nem ingyenes, és nem rendelkezik GUI tervezővel. link

    
válasz adott wildDAlex 12.08.2011 13:17
forrás