FC2ブログ
  1. 無料アクセス解析

【X01HT】Pythonでメモ帳:三日目

<関連記事1>
<関連記事2>

先日弄ったメモ帳は保存などが出来ないものだったので
OS名が"CE"だったときには
自前でボタンを配置して
ボタンが押されたときに既存の保存や開くメソッドを呼ぶように
してみた。

「os」とかいうライブラリ?をimportして
os.nameって書くだけで
OSの種類を文字列として取得してくれるのだが……
WindowsMobile5なx01htでは"ce"が
WindowsXPのデスクトップでは"nt"が
帰ってくる。
細分化されたOSの名前ではなくて
系統樹の名前を取ってくる程度のようだ。

XPって、
俗っぽい意味で、「9x系とnt系の統合」だとか聞いてたんだけど
ntかえってくるのかw



まあ、うまく機能しているように見える。
WM準拠のファイルダイアログが出たので(当然だが)萎えた。

あれって
階層掘れなくて(デバイスルートから2こだか3こだかしか潜れない)
使い辛くて嫌いなんだ。
だが、そこまで作り込む気力はないな……。

あ、私のx01htは
タスク管理ソフトとして、
純正のxRoofではなくて
WkTaskが入っています。



因みに同じソースをデスクトップパソコン(WinXP)で実行した場合


従来通りに動いています。
一応は疑似クロスプラットフォーム的な。



ただ、
現状では
OSごとに共存できない部分を全て
条件分岐で分けているだけなので
普通にプログラム1本の中に2本別のプログラム
つっこんでるのと大して変わりません。
osXとか対応しようとしたらまた増えるんだろうし。
これってクロスプラットフォームって言うのか?w



PythonCEがTkinterを正式にサポートしてくれればいいんだけど。
wxPythonとか言うのもあるらしいが
まあ、最初はバンドル品で練習と言うことで。