Next Steps

イベント イベントハンドリングは wxPython の鍵となるもののひとつです。 我々の知る全ての GUI システムはさまざまなアプリケーション間で情報を 流通させるためにイベントに頼っています。 特定のイベントが受信されたときに何を行うかは各 GUI アプリケ…

履歴

A First Application:"Hello, World" Building a wxPython Application Overview A Working Example Adding the edit component Adding a menu Practical event handling More magic Possible extensions Working with Windows Overview Laying out Visual E…

Working with Windows

Adding a few more controls 多数のコントロールの完全なリストは(スタートメニューの) demo and help の中の wxPython にありますが、 ここでは良く使われるものを紹介します。

wxPython 学習計画

A First Application:"Hello, World" Building a wxPython Application Overview A Working Example Adding the edit component Adding a menu Practical event handling More magic Possible extensions Working with Windows Overview Laying out Visual E…

A Working Example

Our first label within a panel 例を元に、ラベル*1を 含むパネル*2を持った 単一フレームの作成を始めましょう。 # このデザインは分かりやすいのでこの How To の小さなエディタのセクションを # 読んでいれば特に問題は無いでしょう。 import wx class F…

Validators

ダイアログボックスなどの入力フォームを作成するときに、フォームへのデータの読み込み、 データの正当性チェック、およびフォームからのデータの取り出しを簡単にするために wxValidator が利用できます。

Working with Windows

wxPython 学習計画

A First Application:"Hello, World" Building a wxPython Application Overview A Working Example Adding the edit component Adding a menu Practical event handling More magic Possible extensions Working with Windows Overview Laying out Visual E…

Sizers

サイザー サイザー( wxSizer のサブクラス)はウィンドウまたはフレームでエレメントの見た目の編集を 取り扱うために使用します。サイザーは次のようなことをします。

wxPython 学習計画

A First Application:"Hello, World" Building a wxPython Application Overview A Working Example Adding the edit component Adding a menu Practical event handling More magic Possible extensions Working with Windows Overview Laying out Visual E…

Working with Windows

ウィンドウの処理 このセクションでは、入力フォームの構築や種々のウィジェット、コントロールの仕様を含む ウィンドウの取り扱いについて紹介します。

More magic

さらなる魔法(?)

wxPython 学習計画

A First Application:"Hello, World" Building a wxPython Application Overview A Working Example Adding the edit component Adding a menu Practical event handling More magic Possible extensions Working with Windows Overview Laying out Visual E…

wxPython 学習計画

気付いたら2月でした。予定していた範囲まで学習が進んでいません。 とりあえず来週の月曜日の朝イチで学習計画を立て直そうと思います。 Getting Started のどこまでやるか 1日30分やるとしてどれくらいの期間で終えられるか

Practical event handling

イベントハンドリングの実習wxPytohn ではイベントに反応することをイベントハンドリングと呼びます。 柔軟なイベントハンドリングは wxPython の強みのひとつです。 まず基本的なイベントハンドリングを紹介し、後に Advanced Topics で詳細について話しま…

wxPython 学習計画

仕事で行き詰ったり他所のプロジェクトから質問が来たりプログラミング以外にやる仕事があったりと なかなか忙しくなってきました。1月中に基本的なところをやり終えられるだろうか果たして。

Building a wxPython Application

wxPython Getting Started のサンプルを引き続き。訳は適当です。よく分からないところは飛ばしてます。

wxPython - Getting Started

5. A First Application: "Hello, World"コメント形式で駄訳してみました。

wxPython 学習計画

まずはざっくりと。正直まだペース配分が見えてませんが。仕事もあるし。 1月中に基礎を学習 2月中はリソースエディタの学習 3月末にアプリリリース(社内)

wxPython 学習計画

基本構造 リソースエディタ アプリのリリース こんな感じか。 何を作るかについてはぼんやりと、プログラマ以外がゲームアプリをビルドするのを サポートするツールを作ろうかと考えていますが、学習しながら他にこれは必要とか 思ったものがあればそちらに…

技術目標2008年1〜3月

思うところあって目標を明確にして頑張ってみようと思い立ちましたのでここに書き留めておきます。 明確な目標といって改まって考えてみるとなかなかネタが無いのですが とりあえず wxPython でなんか仕事で使うようなツールを作るとでもしておきます。

JSON-RPC の文字コードの取り扱い

サーバ側に Python + json-rpc モジュール、クライアント側に jsolait を利用して JSON-RPC によるメソッド呼び出しのテストを細々とやっていたのですが、 #!C:/Python25/python.exe #coding:utf-8 from jsonrpc import handleCGI, ServiceMethod import sys…

1日半ハマッた

仕事のプロジェクトの作業環境移行中にプログラムがハングアップしてハマッて リーダーに相談してたら dynamic_cast を見落としていることに気付いた。 RTTI を有効にしていなかった。てか dynamic_cast がいっぱいあることに絶望した!

Erlang で Python の range もどきを作ってみるテスト

本当は今週は何かに使うユーザーのデータベース登録と閲覧のプログラムをやるつもりでしたが 色々とやる仕事が多かったりしたのであまり進んでいません。 代わりといっては何ですが、コンパイルの隙間とかで Erlang を弄ってました。

Python と SQLite と MySQL

Python でデータベースを扱いたくて、最初は MySQL を考えたのですが 導入部で躓いてお手軽な SQLite を選択し、いじり始めたのですが、 SHOW FIELDS が出来ないようなので、結局また MySQL にチャレンジ。 前に探したときにはなぜかたどり着けなかった MySQ…

関数・クラス(2)

クラスとインスタンス クラス、インスタンスは一般的なオブジェクト指向言語と同じ考え方(クラスは設計図であり、 インスタンスはそれを元に生成された個々の製品である、のような)で取り扱うことが出来る。

プログラマのための Python 入門(6)

一月も開いてしまうとは予想外でした。 書きかけテキストが消えたのが10%くらい、残りはモンスターハンターのせいです。

今後の予定

モジュール化

関数・クラス(1)

関数定義 Python で関数を定義するときには def を使う。 def 関数名(引数,[引数, ...]): 定義

プログラマのための Python 入門(5)