はありまPythonライブラリで構築ユーザーインターフェースを書かずにいコードについて教えてください。
-
21-08-2019 - |
質問
皆様にお伝えしたくて書き込み編集フロントにPythonの数年間、私は嫌micromanaging各UIの詳細ウィンドウやダイアログを表します。
があるのを可能にするか、指定の関係はGTK+Glade-設計のインターフェースのテーブル及びその記録は、SQLiteデータベースを全ての人。ので余裕の作業の手書きのイベントハンドラの入力評価者のビューです。
の技術をうながしたいわPythonています。
他のヒント
PyQtは、そのモデルは、(例えば、データベースからのデータとウィジェットを充填し、ウィジェットの挙動のほとんどを扱う、などバッファリング、いくつかの量にオフコース。)あなたのため、これらのタスクの一部を自動化することができます。
あなたがSQLを処理するよりオブジェクト指向のアプローチをしたい場合は、あなたは(例えば、SQLAlchemyのための)ORM指向のソリューションに見ることができます。
ダボにあなたがそれを好むことはできませんが、それは簡単にするために設計されていますので、wxPythonの上に構築されますデータベースへのGUIを結びつけるために、私はあなたがまだの場合は、あなたがそれをチェックアウトをお勧めしたいです。特に、データにウィジェットを結ぶと、GUI開発の一般的なケースの多くを処理するための優れた施設を持っています。
wxGlade に、私はそれを自分自身を使用していないものの、役立つかもしれないので、私はしないでください経験から話します。
ボアコンストラクタどうやらそれでwxPythonのGUIビルダがあり、また、そこにある PythonCard のは、これらの2つのプロジェクトの開発は停滞しているようだもののます。
形質はあなたのために良い選択肢かもしれません。 http://code.enthought.com/projects/traits/ドキュメント/ HTML / TUIUG / index.htmlをする
は、オブジェクトへのUIをマップすることであるような単純な、それはあまりにも遠くにフェッチされた持続性のためのSQLAlchemyのを内蔵していないようです。
他のソリューションのいくつかのために言うことができないwxPythonの上の良い本、「アクションでwxPythonのは」、があります。ノー他人にノック。私は過去にwxPythonを使って開発成功を収めてきたし、それはあなたが自由に借りることができ、そこからソースコードとデモアプリケーションの偉大なセットが付属しています。
私はwxPythonのアプリケーションのために発見された最良UIデザイナは、商業1、Anthemion DialogBlocksです。これはwxPythonのプログラマのいずれかによってだとお金の価値があります。 UI設計のための他のソリューションは、wxGlade(私はそれが使用できるが、機能豊富ではない見つかっ)とボアコンストラクタを(それを使用していない)があります。ウイングIDEは、一つを持っているかもしれません。 StaniのPythonのエディタはwxGladeをバンドルし、私は信じています。実際に仕事をしたり、かなり古いですしていない他のプロジェクトがたくさんあります。
限りSQLの自動化が進むにつれて、他の回答として、私はSQLの錬金術を見たい、と言いますが、小さなアプリケーションのための学習曲線があまりにも多くのかもしれないし、あなただけのODBCにまっすぐに行くほうが良いと思います。最高、ODBC APIは、ジャンゴ、pyodbcで使用されるものです。
これは、私はこれらのツールを開発したので、しばらくしているので、各の新しい何かがあるかもしれませんが、一度にこれらは私の意見では間違いなく最善の組み合わせだった。
私はwxPythonをと成功の多くを持っていたが、それは何年か前に、今だったと優れた新しいソリューションがあるかもしれません...
[OK]を、これは型破りなソリューションですが、自分自身のコードジェネレータを書きます。私はマコするを使用して、この数回行っています。だから、私の場合、私は自動それが含まれている列の表と型を検査し、そこからクラスを生成します。これは、先行より多くの仕事だが、正確に何をしたい行い、その後のプロジェクトで再利用可能です。