Vraag Is er een GUI Designer voor python?
Is er een GUI IDE voor het programmeren van python, net zoals java netbeans heeft?
Ik wilde er een waar we testvakken en labels konden slepen en neerzetten, net zoals we dat doen in zwaaicomponenten met netbeans of eclips.
Of is er een add-on aanwezig in netbeans of eclips zelf?
107
2017-08-08 03:23
oorsprong
antwoorden:
Als u een wysiwyg GUI-ontwerper wilt, is Glade uw beste weddenschap:
- installeer eerst
glade
van het softwarecentrum
maak je GUI, sla het op als, laten we zeggen, myapp.glade

Ga naar de signalen tab en stel uw terugbelfunctie in, zoals on_window1_destroy
Laat GTK in je python-programma de UI-definities laden
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()
Nadat je alles hebt ingesteld, kun je rechtstreeks in de Zelfstudie Glade (zoals Jeremy Kerr in zijn antwoord vermeldde). Begin met het leren over de verschillende lay-out opties en signalen.
Als je je op je gemak voelt met glade, kun je het gaan gebruiken via Quickly, een verzameling programma's om de algemene taken in het ontwikkelen van software heel gemakkelijk te maken. Het zorgt voor vertalingen, opslag van configuratie, verpakking, integratie van het startblok, inclusief PPA's, en nog veel meer:
sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/
Creëert snel een enorm project met alles wat je al nodig hebt. Een gui, de vertaalbestanden, configuratie via desktopcouch, enzovoort.
Je ziet snel een paar vensters (de hoofd-app, configuratie en een over dialoog) voor je instellen. Om je GUI te bewerken:
rennen quickly design

Om de code van de app te bereiken, voer je uit quickly edit
Ga naar de HelloWorldWindow.py
het dossier
Voeg nu signaalhandlers en logica toe.
Ten slotte typt u om uw toepassing uit te voeren quickly run
.
Op dit punt kunt u in de PyGTK-documentatie komen om meer te weten te komen over de signalen, de handtekeningen van de handlers, de methoden van de verschillende widgets, enzovoort.
Zie ook enkele gerelateerde vragen:
103
2017-08-08 05:42
Qt-Designer
- Qt5 is ook beschikbaar.
- qt4-ontwerper

- qt3-ontwerper

PyQt komt met Qt's Ontwerper, wat een vrij nette grafische GUI-editor is, als je je app wilt schrijven met het Qt-framework.

Qt Creator
De nieuwe IDE van Qt heeft volledige ondersteuning zowel voor het ontwerpen van widgets (als ontwerper hierboven) als voor QtQuick-applicaties, wat beter is voor lichte, vloeiende, aanraakgevoelige applicaties (dat wil zeggen tablet / mobiele apps)
49
2017-08-08 11:31
Ben je op zoek naar een volledige IDE (dat wil zeggen, code-editor, runtime-omgeving, UI-lay-outtools) of gewoon een hulpprogramma om de gebruikersinterface te maken?
Als het een volledige programmeeromgeving is, volg dan de Snel gereedschapset.
Als u alleen interfaces wilt ontwerpen, kunt u de ontwerper 'glade' gebruiken om uw interface in te delen met behulp van GTK-widgets en vervolgens die UI-definitie in een python-programma te laden. Er is een GTK + en Glade3 GUI Programming Tutorial (met zowel Python- als C-voorbeelden).
23
2017-08-08 03:37
Probeer het met Eric IDE. Ik denk dat het de beste IDE is voor zowel Python als Qt4.

14
2017-08-09 06:59
Het hangt ook af van welke toolkit u wilt gebruiken. ik geef de voorkeur aan wxWidgets met python, wxPython.
Dus mijn voorkeur voor het bouwen van de GUI's is wxFormBuilder, het is mogelijk om de PPA te volgen:
Het heeft de leuke simpele slepen en neerzetten van widgets op een canvas en je kunt snel overschakelen naar het codetabblad om te zien wat het heeft gegenereerd, wat voor mijn ongeschonden oog schoon en overzichtelijk is. Zoals de naam op het blikje zegt dat het een vormbuilder is, is dat waar het in is gespecialiseerd. Verwacht dus niet dat je er een volledig project mee gaat ontwikkelen, maar als je het formulierontwerp gescheiden wilt houden van de analysecode, dan doet het de werk goed.
8
2017-08-09 14:28
Er is een nieuw kind in de stad: Camelot. Het is ontworpen om GUI's heel snel te bouwen. Het helpt u zich te concentreren op uw toepassing, in plaats van op GUI-code. De beheerders zeggen
Camelot levert componenten voor het bouwen van bedrijfsapplicaties bovenop Python, SQLAlchemy en Qt. Het is geïnspireerd op de Django-beheerinterface. U kunt Camelot gebruiken om zowel eenvoudige als complexe zakelijke applicaties te ontwikkelen op warpsnelheid.
Het kader is meermaals gepresenteerd in internationale python-bijeenkomsten. De voordelen zijn
Voordelen voor ontwikkelaars
Op de top van hoge kwaliteit en bewezen technologie
Aanzichten zijn gebonden aan datamodellen zonder code te schrijven
Aanpasbaar via het Actions-raamwerk
Gedocumenteerd van introductie-tutorial om afdrukken te rapporteren
Warpspeed naar een inzetbare oplossing
Gebruikersvoordelen
Responsieve en vertrouwde GUI
Hoogwaardige editors en bedieningselementen
Tal van ingebouwde functies zoals importeren, exporteren, afdrukken, back-up maken en herstellen
Toegewezen aan bedrijfsprocessen
Controleren http://www.python-camelot.com/ voor meer info, presentaties, youtube-video's en meer.
disclaimer: ik heb dit in actie gezien en heb met de ontwikkelaars gesproken. Ik ben misschien bevooroordeeld, maar ik geloof oprecht dat dit geweldige software is.
3
2017-09-18 10:17
niemand heeft genoemd gereedschap dat vrij veel gebruik in andere talen, en zou kunnen worden bekend door startende gebruiker - Eclipse heeft perspectief voor python genaamd PyDev.
1
2017-08-08 12:07
Bekijk PyForms, het is gebaseerd op PyQt.
Het kan worden gebruikt met de Qt Designer, maar het is ook vrij eenvoudig om GUI's rechtstreeks in het Python-script te ontwerpen.
https://github.com/UmSenhorQualquer/pyforms/
1
2017-09-09 22:57
SharpDevelop

SharpDevelop is voor het ontwikkelen van applicaties op basis van .Net Framework. Het ondersteunt IronPython en heeft een GUI-ontwerper voor WinForm, Silverlight, WPF Application. Hoewel Visual Studio ook verschillende GUI-ontwerpers heeft voor IronPython, heeft het echter geen GUI voor WinForm.
1
2017-07-11 18:11