タグ

guiに関するsleのブックマーク (8)

  • Pythonでcsvファイルを読み込む - 或阿呆のブログ

    csvとは csvとは、カンマ区切りのテキストファイルのこと。 詳細は、wikipedia:Comma-Separated_Valuesを参照のこと。 簡易なデータベースとしても使用出来る。 csvファイルの例 これはLibreOfficeCalcというオフィスソフトを使用して作成したもの。 もっとも、csvGUIアプリケーションで開くとこのように見えるというだけで、実際は、カンマ区切りのテキストファイルであることにはかわりがない。 csvファイルcatで見てみる 生データをそのまま見る感じ。こんな感じで、行はカンマで区切られていて、列は改行で区切られている。 >>> cat test.csv No,name,language 1,spam,Python 2,ham,Python 3,hoge,Perl Pythoncsvファイルを読み込む csvモジュールをインポート >>> imp

    Pythonでcsvファイルを読み込む - 或阿呆のブログ
  • 時間のかかる処理で「処理中」を表現する(後編)

    はじめに 前編では、16bitOSだった時代から伝わる伝統的な手法(メッセージポンプ)を紹介しました。反応が鈍いと感じはするものの、同時に複数の処理を実行する手段を持たなかった時代だったため、不自由しているという感覚はありませんでした。しかし、そのような時代は既に歴史の1ページに過ぎず、32bit(あるいは64bit)OSの現在では、こういった処理はそれぞれ別に実行し、同時に処理するマルチスレッドを利用するのがよいとされています。 後編となる今回は、マルチスレッドを利用し、時間のかかる処理とメッセージの処理の2つを効率よく行う方法のいくつかを紹介したいと思います。 対象読者 C++Windowsアプリケーションのプログラム開発経験がある開発者 必要な環境 Visual C++ 2010 Express Editionまたはそれ以上のエディションがインストールされた環境 どの処理をメインス

    時間のかかる処理で「処理中」を表現する(後編)
  • 状況に応じて、読み込むvimプラグインを選択する。(vimエディタネタ)

    vimエディタネタ。 今日のお題「読み込むvimプラグインを状況に応じて選択する。」 例えば、 ・あるプラグインを、CUIvimでは読み込みたくないけれど、GUIvimでは読み込みたい時。 ・コンパイルオプションやバージョンが違う複数のvimがインストールされていて、どれかの vim ではプラグインが原因でエラーが発生する場合。 こういう状況が発生した時に、 どのように読み込むプラグインを制御しようかという話です。 レアなケースです。 通常、こういう要求があることは無いでしょう。 必要となるのは、vimマニアな方々の、それも一部だけでしょう。 私の場合だと、Mac OSX 10.3 Pantherを使っていて、 システムにインストールされているデフォルトの CUIvim がバージョン6.2、 Kaoriyaパッチ + いろいろコンパイルオプション付き GUIvim のバージョンが6

    状況に応じて、読み込むvimプラグインを選択する。(vimエディタネタ)
  • EasyGui Tutorial

    1 A warning about using EasyGui with IDLE You may encounter problems using IDLE to run programs that use easygui. Try it and find out. easygui is a collection of Tkinter routines that run their own event loops. IDLE is also a Tkinter application, with its own event loop. The two may conflict, with the unpredictable results. If you find that you have problems, try running your program outside

    sle
    sle 2009/04/14
  • EasyGuiを用いたPythonスクリプトの簡易GUI化 | OSDN Magazine

    Pythonスクリプトにグラフィカルインタフェースを実装する場合の選択肢としては、多少煩雑になるのは覚悟の上でTKinterなどのGUIプログラミングキットを用いるのが一般的だろう。ただしこの手法を実践するにはコーディングに関するかなり高度なスキルが求められるため、初心者レベルのPythonプログラマにとっては敷居が高いというのが実状である。こうした面倒なコーディングを経ることなく、Pythonスクリプトへの簡易的なGUI機能の組み込みを可能にしてくれるのが、稿で紹介する EasyGui というモジュールだ。実際EasyGuiを利用した場合、数行のコードを追加するだけでPythonスクリプトをグラフィカル化できてしまうのである。 EasyGuiの能力を実感する最善の方法は、これを用いて手元にある既存のPythonスクリプトを改良してみることだ。稿ではそのためのベースとして、メモ類、UR

    EasyGuiを用いたPythonスクリプトの簡易GUI化 | OSDN Magazine
    sle
    sle 2009/04/14
  • pygame - python game development

    sle
    sle 2008/06/01
  • MOONGIFT: » Pythonで作るWin32アプリケーション「Venster」:オープンソースを毎日紹介

    Windows向けのアプリケーションを開発しようと思ったら、.NETを使うほかないのだろうか。簡易的なものを作るのに、そうした大型の開発統合環境を用意するのは面倒だ。 また、そのために新しい言語を覚えるのが面倒と言う人も多いだろう。Python開発者であれば、これを使ってみよう。 今回紹介するオープンソース・ソフトウェアはVenster、ctypesをベースにしたWindowsネイティブGUIツールキットだ。 数多くのサンプルアプリケーションが登録されているので、見てみる事をお勧めする。ツリーやテキストボックスは勿論、IEモジュールを使ったインターネットアクセスもできる。 ツールバー等も利用できるので、慣れてくれば格的にアプリケーションを作り込む事もできそうだ。最終的にpy2exeを使って実行ファイル化すれば、Python自体がなくとも動作させられるようになる。 COM操作は可能だが、細

    MOONGIFT: » Pythonで作るWin32アプリケーション「Venster」:オープンソースを毎日紹介
  • wxWidgets でクロスプラットフォーム GUIアプリを作ろう

    最終更新日: 2004-10-08 (公開日: 2004-10-08) UNIX USER誌 2004年8月号 に掲載された記事の元の原稿です。 文中の「原稿執筆時点」は「2004年 6月半ば」を指します。 wxWidgets は Linux, Windows, Mac OS X など多くのプラットフォー ムに対応したオープンソースの GUI ツールキットである。稿で は wxWidgets を用いてクロスプラットフォーム対応の GUI アプリ ケーションを開発する方法を紹介する。 はじめに Unix の大きな魅力のひとつに、強力なコマンドライン処理がある。 zsh などのシェルと perl などのワンライナーを組み合せて、大量 のファイルを一気に処理するときなどは、「これぞコマンドライン の醍醐味」と感じる瞬間である。 一方、Unix の大きな不満のひとつに、凶悪なコマンドライン書法

  • 1