タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

PythonとPyGTKに関するkhikerのブックマーク (2)

  • Linuxmania: PyGTK を使ってみよう その1(Pyhton入門)

    ■ PyGTK を使ってみよう その1(Pyhton入門)(Fedora,CentOS,Ubuntu) ■ 概要 PyGTK ライブラリを使い、GUI ソフトウェア を簡単に作成する方法を紹介いたします。 1. PyGTK とは? PyGTK は、グラフィカルなソフトウェアの作成を支援するライブラリ GTKPython 言語から利用可能にするライブラリです。 主なドキュメントに、 チュートリアル と ライブラリリファレンス があります。 (PyGTK を利用して作成されたソフトウェアの例) 2. Python 言語 とは? Python は、スクリプト言語の一種で、シンプルな文法が特徴です。 Python は、充実した 標準ライブラリ を備えており、さらに、多数の 拡張ライブラリ が存在します。 また、 日語チュートリアル をはじめ、 数多くのドキュメント が存在します。 Linu

  • PyGTKで重い処理をしているときにGUIを固まらせないための手法をまとめる - 試験運用中なLinux備忘録・旧記事

    これまでに書いたPyGTKのコードの中で、何か重い処理をさせているときに(メインループに処理が回らないことにより)GUIが固まってしまうのを避けるために幾つかの方法を使用してきた。ここではそれらをまとめておく。 スレッドを使用する マルチスレッド化して重い処理を別のスレッドで実行するようにする。子プロセスの実行など、同時に複数の処理を行いたいことがあるときに使えるが、以下のデメリットがある。どうしてもスレッドを使用しなくてはならない、という場合以外はおすすめできない。 スレッドを使用するための初期化処理としてgtk.gdk.threads_init()をgtk.main()よりも先に呼ぶ必要がある他、別スレッド側がGUI部品をいじるときにはメインスレッド側と同時にいじろうとして落ちる*1ということを避けるためにgtk.gdk.threads_enter()とgtk.gdk.threads_

    PyGTKで重い処理をしているときにGUIを固まらせないための手法をまとめる - 試験運用中なLinux備忘録・旧記事
    khiker
    khiker 2009/05/12
    asunderがたまに固まるのもこういうことかなー
  • 1