はありまPythonライブラリで構築ユーザーインターフェースを書かずにいコードについて教えてください。

StackOverflow https://stackoverflow.com/questions/671741

質問

皆様にお伝えしたくて書き込み編集フロントにPythonの数年間、私は嫌micromanaging各UIの詳細ウィンドウやダイアログを表します。

があるのを可能にするか、指定の関係はGTK+Glade-設計のインターフェースのテーブル及びその記録は、SQLiteデータベースを全ての人。ので余裕の作業の手書きのイベントハンドラの入力評価者のビューです。

の技術をうながしたいわPythonています。

役に立ちましたか?

解決

他にも、既に述べたようにて追加する事ができます:

こんに使用しているのではないの提言ですが、そのような使用している少なくとも2つの複雑なプログラムに直接pygtkに勤務しているWindowsおよびプログラムを利用しています。.

と思いキウイはこれらと焼き上げ支援のためのdbをイSQLAlchemy,SQLObject、嵐のない驚かされませんでしたが、少し足を延ばせば利用のORMの中、その他の体制.

他のヒント

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]を、これは型破りなソリューションですが、自分自身のコードジェネレータを書きます。私はマコするを使用して、この数回行っています。だから、私の場合、私は自動それが含まれている列の表と型を検査し、そこからクラスを生成します。これは、先行より多くの仕事だが、正確に何をしたい行い、その後のプロジェクトで再利用可能です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top