AVC

Freier- und Open-Source-Anwendungsanwendungsregler
Jetzt downloaden

AVC Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Fabrizio Pollastri
  • Website des Verlags:
  • http://avc.inrim.it/html/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 603 KB

AVC Stichworte


AVC Beschreibung

Kostenloser Anwendungsanwendungscontroller für freie Quelle AVC ist eine Multiplattform, vollautomatische, live Verbindung zwischen grafischen Schnittstellen-Widgets und Anwendungsvariablen für die Python-Sprache. AVC unterstützt auf einheitliche Weise die beliebtesten Widget-Toolkits: QT3, QT4, GTK +, TK, WXWidgets. AVC ist ein Python-Paket, das von jeder Python-Anwendung importiert werden kann. Die Anzeige und die Steuerung einiger Anwendungsdaten über eine GUI (grafische Benutzeroberfläche) ist ein zentrales Problem in der GUI-Programmierung, es nimmt einen relevanten Teil des Programmieraufwands ab. AVC macht diese Programmierung sehr einfach, weitaus leichter als traditionelle Lösungen, die auf MVC (Modellansichtsteuerung) basieren. Hinweis: AVC ist lizenziert und verteilt unter den Bedingungen der GNU GPL-Lizenz. Hier sind einige wichtige Funktionen von "AVC": · Vollständig transparente Widget-Variablenanschlüsse · Automatische Verbindung durch Übereinstimmung von Widgets und Variablennamen · Mehrfachübereinstimmende Namespaces · Dynamische Verbindungen · Kein Design-Muster, keine Anwendungs-Neugestaltung, kein Widget-Toolkit-abhängiger Code, Trennung zwischen Anwendungslogik und GUI. · Mehrere Widget-Toolkits unterstützen: GTK +, QT3, QT4, TK, WXWidgets. · Vollständige Kompatibilität und Unterstützung für GLADE, QT Designer, Visual TCL und WXGRADE Interface Design Tools. · Widgets-Support: Schaltfläche, Scheckknopf, Kombinationsfeld, Eintrag, Beschriftung, Radio-Taste, Schieberegler, Spin-Taste, Statusleiste, Textansicht / Bearbeiten, Schaltfläche Toggle. · Unterstützung der variablen Typen: Boolean, Ganzzahl, Float, String, Liste, Tupel. · Mehrere Widgets an eine variable Verbindung · Dual-Update-Timing von Variablenwertansichten: Sofort oder periodisch. · Testen von Ausdrucke-Protokollierungsaktivitäten mit wählbarer Auszahlung · Python-Paket in reinem Python geschrieben Anforderungen: · Python · Pygtk. · Pyqt. Was ist neu in dieser Version: · Diese Version wird mit einem großen Code umgewandelt und ein Schritt in der internen Komplexität für die Einführung mehrerer Anpassungsnamespaces und dynamische Verbindungen. Eine kleine Änderung der Benutzer-API wird ebenfalls eingeführt. Mehrfachübereinstimmende Namespaces: · Jetzt hat jedes Python-Objekt (Klasseninstanz) im Anwendungsprogramm seinen eigenen passenden Namespace. Dies bedeutet, dass AVC nach übereinstimmenden Namen in den Attributen eines bestimmten Objekts von der Anwendungsseite und in den Widgetamen eines bestimmten Widget-Baums oder -tree von der GUI-Seite suchen kann. Jeder Namebereich ist unabhängig von den anderen, dadurch können unterschiedliche Verbindungen zu verschiedenen Objekten gehören, um denselben passenden Namen zu haben. Beispielsweise kann AVC alle von einer Anwendung erforderlichen Widget-Variablenanschlüsse erstellen und verwalten, die eine Reihe von Objekten aus einer Klasse instanziieren muss, die eine eigene GUI oder einen Teil einer GUI erstellt und mit ihm interagiert, indem Sie einige seiner Attribute anschließen zu einigen Widgets seiner GUI (siehe "Countdown" -Beispiel). Dynamische Verbindungen: · Widget-Variable-Verbindungen können zu jeder Laufzeit erstellt werden. AVC kann auf diese Weise Widgets anschließen, die später als Anwendungsstartzeit erstellt werden. Wenn die Anwendung ein Widget löscht, das zu einer Verbindung gehört, entfernt AVC es automatisch aus der Verbindung und wenn die Verbindung keine Widgets mehr hat, wird die Verbindung auch entfernt (siehe "Countdown" -Beispiel). Kleine Änderungen in der Benutzer-API: · Nun erkennt AVC automatisch das in der Applikation importierte Widget-Toolkit, sodass dieselbe Importanweisung für AVC-Import AVC oder von AVC-Import * verwendet wird. Dieses Verhalten ist mit älteren AVC-Versionen nicht kompatibel. · Eine neue Methode ("avc_connect") wird eingeführt, um mit mehreren Namespaces und dynamischen Verbindungen fertig zu werden. Wie üblich muss jede Anwendung unter Verwendung von AVC zuerst "AVC_INIT" zu Init-Time aufgerufen werden. Wenn andere Verbindungen erforderlich sind, müssen alle nachfolgenden AVC-Anrufe auf "AVC_CONNECT" erfolgen. Gleichmäßige Trennung zwischen Anwendungslogik und GUI: · AVC ermöglicht die Strukturierung der Anwendung mit der von GUI-Anweisungen getrennten Programmlogik für alle unterstützten Toolkits. Beispielsweise kann Programmlogik in einer anderen Klasse in ein Klassen- und GUI-Management eingefügt werden (siehe "Zähler" Beispiel). Ältere Releases erlaubten diese Trennung nur für GTK +- und TK-Toolkits.


AVC Zugehörige Software