トップページ⇒tech
1001コメント333KB

Pythonのお勉強 Part16

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2006/12/14(木) 07:57:54
http://www.python.org/
http://www.python.jp/Zope/

http://www.python.jp/doc/release/
http://diveintopython.org/toc/
http://www.python.org/dev/peps/

http://wiki.python.org/moin/
http://python.rdy.jp/

http://www.amazon.co.jp/s/&url=search-alias%3Dstripbooks&field-keywords=Python
http://www.amazon.co.jp/s/&url=search-alias%3Denglish-books&field-keywords=Python

Pythonのお勉強 Part15
http://pc8.2ch.net/test/read.cgi/tech/1163339504/
0951デフォルトの名無しさん2007/02/15(木) 10:21:38
そこでPyQtですよ。
0952デフォルトの名無しさん2007/02/15(木) 10:47:56
Flexは?

Hybridizing Java
http://www.artima.com/weblogs/viewpost.jsp?thread=193593
> Thus, you can create an application in any language you prefer,
> even a dynamic language like Python or Ruby, and use Flex to build
> a beautiful UI.
09539402007/02/15(木) 10:53:37
wx, tk, PyQt, Flexという単語は頭に入りましたが、何が何だか...
0954デフォルトの名無しさん2007/02/15(木) 11:20:22
>>953
・・・とりあえず、Pythonに最初からついてくるGUIライブラリはTkinterだけなので、
そこから始めてみるのがいいと思うよ。
他のGUIライブラリに手を出すのはTkinterで不満が出てきてからでも遅くないし。

ttp://www.pythonware.com/library/an-introduction-to-tkinter.htm
Tkinterのチュートリアル。英語読めるならお勧め。
0955デフォルトの名無しさん2007/02/15(木) 11:31:09
>>954
>Pythonに最初からついてくるGUIライブラリはTkinterだけ

そしてそれが何故かと言うと・・・
http://www.wxpython.org/quotes.php
> wxPython is the best and most mature cross-platform GUI toolkit,
> given a number of constraints. The only reason wxPython isn't the
> standard Python GUI toolkit is that Tkinter was there first.
> -- Guido van Rossum
Tkinterが始めにあったからという理由だけなんだね。
0956デフォルトの名無しさん2007/02/15(木) 11:50:04
これから始めるなら wxPython のほうが断然お勧めだけどなぁ・・・
0957デフォルトの名無しさん2007/02/15(木) 11:52:12
>>956
IDEは何使われてますか?
0958デフォルトの名無しさん2007/02/15(木) 11:54:47
そういえばpy2exeのサンプルもTkinterじゃなくて、wxだったなあ
0959デフォルトの名無しさん2007/02/15(木) 11:58:50
>>957
使ってない。エディタでソースごりごり。w
0960デフォルトの名無しさん2007/02/15(木) 12:00:40
エディタゴリゴリで高機能GUI作れるんかなぁ?

VisualWxとかどうよ?
見つけただけで使った事無いんだけど。
0961デフォルトの名無しさん2007/02/15(木) 12:04:37
>>960
「高機能」って意味がわからんけど、Sizerとかの扱いに慣れれば却って楽だよ。
「見た目」で設計しちゃうと、クロスプラットフォームで破綻しやすいよ。
プログラムには論理情報を書いて、ツールキットにレイアウトさせたほうが良い。
0962デフォルトの名無しさん2007/02/15(木) 12:21:19
あ、クロスプラットフォームで使われてますか?

じゃあ、どういうアプリをどういう風に作るのかアーキテクチャーとか教えて下さい。

実行環境も教えて?
0963デフォルトの名無しさん2007/02/15(木) 12:23:06
最近どのスレもこんな感じだ・・・
0964デフォルトの名無しさん2007/02/15(木) 13:07:07
ttp://www.atransia.co.jp/home/fukamachi/Diary/2006/02/12/
>Google で使われている言語は、C++, Python, Java が主なもの。

ググルが提供しているアプリでPythonモノってありましたっけ?
0965デフォルトの名無しさん2007/02/15(木) 13:50:01
最近、時間発展の数値シミュレーションの可視化に Tkinter を使ったお。
数値シミュレーションの部分は C で書いてある。
これを C で書いた拡張モジュール経由で Python 側から呼び出す。
Python 側では一定時間毎に C の数値計算コードを呼び出して
計算結果を Tkinter の Canvas で描画。
シミュレーションの制御は start, stop, ステップ実行の3つのボタンで。
これぐらいシンプルだとどのツールキットでも大差ない。

       ____
     /⌒  ⌒\
   /( ●)  (●)\
  /::::::⌒(__人__)⌒::::: \   だから標準添付の Tkinter でやるお!
  |     |r┬-|     |
  \      `ー'´     /


もちろん拡張モジュールは標準添付の distutils を使ってビルド。
Windows でも Linux でも素の Python だけでビルド&実行できるお。
0966デフォルトの名無しさん2007/02/15(木) 13:53:10
ソースと画像うpしる!
ブログでも良いお。
0967デフォルトの名無しさん2007/02/15(木) 13:59:47
>>964
Adsenseヘルプ関係はPythonですよ
0968デフォルトの名無しさん2007/02/15(木) 14:06:54
ウェブサイトじゃなくてデスクトップアプリが知りたいでつ。
0969デフォルトの名無しさん2007/02/15(木) 14:07:38
じゃあ、自分で調べろとしか
0970デフォルトの名無しさん2007/02/15(木) 14:08:41
今自分でウェブで調べてるんですが、何か?
0971デフォルトの名無しさん2007/02/15(木) 14:14:07
>>970
ならここで聞くなでFA
人に聞く態度じゃない。
0972デフォルトの名無しさん2007/02/15(木) 15:40:21
>>966
       ____
     /      \
   /  _ノ  ヽ、_  \
  / o゚((●)) ((●))゚o \  ほんとはうpしたいんだお…
  |     (__人__)    |
  \     ` ⌒´     /



       ____
     /      \
   /  _ノ  ヽ、_  \
  /  o゚⌒   ⌒゚o  \  でもまだバグってて流体粒子が爆発したり壁をすり抜けたりするんだお…
  |     (__人__)    |  
  \     ` ⌒´     /
0973デフォルトの名無しさん2007/02/15(木) 16:57:54
Sitemap作るのもPythonじゃなかったっけ
0974デフォルトの名無しさん2007/02/15(木) 19:45:50
Gtk+ の OS X 対応状況ってどう?
0975デフォルトの名無しさん2007/02/15(木) 20:39:13
tk はエディタで書くのがいいと思うけど、
他はIDE の支援がないと、辛いんじゃない?
0976デフォルトの名無しさん2007/02/15(木) 21:23:53
pythonでGUIの需要が以外と高いことに驚いた
俺も勉強する。Tkinter
0977デフォルトの名無しさん2007/02/15(木) 21:42:24
GUIはRADで切り貼り、ってイメージがどうも強い。いつ刷り込まれたんだろ。
あと、JAVAの貧相なGUIセット(Sun OSみたいな奴)の悪い印象も。
0978デフォルトの名無しさん2007/02/15(木) 22:33:19
>>975
wxでもへっちゃらだす。
0979デフォルトの名無しさん2007/02/15(木) 23:36:29
>947
いや、wxはどーにもMFC臭がするもんで、つい。
0980デフォルトの名無しさん2007/02/15(木) 23:39:44
>>979
MFCに無かった重要な概念として、wxにはSizerってのがある。
要するにレイアウトマネージャだな。
0981デフォルトの名無しさん2007/02/16(金) 00:04:20
glade + pygtk が一応お手軽ですが、
windows + py2exeでexeにしようとすると、pango関係のエラーで
日本語が豆腐になってしまうんですよ。
hoge.pyだと動作するんですが、、、なやましいです。
0982デフォルトの名無しさん2007/02/16(金) 00:09:21
紙でレイアウト+テキストエディタでコーディング最強!!
WindowsもLinuxもMacもばっちこーい!!
0983デフォルトの名無しさん2007/02/16(金) 01:24:32
pygame‥‥‥はちょっとちがうか。
とある環境のモニタプログラム(グラフとかトラフィックとか出力する)を
書いたときに使ったなぁ。
0984デフォルトの名無しさん2007/02/16(金) 01:48:31
ボタンとかリストとかのGUI部品が要求されてない状態で、
単純に線を引くとか面を貼るだけが目的なら、
地味に最強だもんなあpygame
0985デフォルトの名無しさん2007/02/16(金) 05:18:12
実際にFlexとTurbogearsを使ってウェブアプリのGUIを作っているデモ:
http://www.adobe.com/devnet/flex/articles/eckel_video.html

http://www.artima.com/weblogs/viewpost.jsp?thread=193593
によると、Flex使ったら綺麗なGUIがウェブアプリとデスクトップアプリ両方
でできるみたいだね。一つのツールを勉強すれば環境を無視してどこでも使える
のは魅力。
0986デフォルトの名無しさん2007/02/16(金) 06:28:06
pythonでWinkeyやF1などのkeyを押した状態にするプログラムを作りたいのですがどうすればいいのでしょうか。
0987デフォルトの名無しさん2007/02/16(金) 06:34:31
1 python関係のテキストを買ってくる。消しゴムも買う。
2 押した状態にしたいキーの上に消しゴムを置く。
3 その上に本を置く。
4 (゚Д゚)ウマー

それはそれとして、win32はここ。
https://sourceforge.net/project/showfiles.php?group_id=78018
09889862007/02/16(金) 07:17:22
Python Extensions for Windowsというモジュールを使えばいいのですね。ありがとうございます。
0989デフォルトの名無しさん2007/02/16(金) 08:52:46
>>979

MFC(正確にはAppWizardか)には、resource.hがあって、
プロジェクト超えてダイアログ使いまわせないが、
VisualWxはそれが無い分”MFCらしさが無い”と言えたりしない?
0990デフォルトの名無しさん2007/02/16(金) 16:40:13
im3 = ImageChops.difference(im1,im2)
が
ValueError: image has wrong mode
になる
サイズは同じはずなのに。何がいけないのだろう
0991デフォルトの名無しさん2007/02/16(金) 17:02:57
modeがおかしいって言ってるよ。インデクスカラーとトゥルーカラー画像diffしてない?
0992ミスターパイソン2007/02/16(金) 17:05:56
新スレ立てました
よろしくお願いします

Pythonのお勉強 Part17
http://pc10.2ch.net/test/read.cgi/tech/1171613101/
0993デフォルトの名無しさん2007/02/16(金) 17:21:23
>>992
乙乙
0994デフォルトの名無しさん2007/02/17(土) 00:19:59
アップルに対抗してPyPhone希望
0995デフォルトの名無しさん2007/02/17(土) 01:14:55
pyPodもいいなぁ。って、iPodLinuxでいいのか‥‥‥。
0996デフォルトの名無しさん2007/02/17(土) 01:53:40
pyを付けただけで
なんかこう……
0997デフォルトの名無しさん2007/02/17(土) 02:20:37
なんだよ
0998デフォルトの名無しさん2007/02/17(土) 05:07:58
(*´д`*)ハァハァ
0999デフォルトの名無しさん2007/02/17(土) 08:13:33
埋め
1000デフォルトの名無しさん2007/02/17(土) 08:47:11
1000ソン
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。