vivant... Hiroyuki Yoshimura
pentimento records Inc.,
February 1, 2001ー
Release 0.1
このページにはわたしのPythonのTipsが書いてあります。MacPythonのことが多いです。
詳しい説明は書いてません。
Mac Pythonのページ(よ)へ戻る
class WB(W.Window):
def __init__(self, **args):
W.Window.__init__(self, **args)
def draw(self, visRgn = None):
import Qd
picHr = Qd.GetPicture(129)
x = 300; y = 6
Qd.DrawPicture(picHr,(x,y,x + 32,y + 32))
2002年2月1日
2002年2月1日
self.setdefaultbutton(self.button)
これで'return'と'enter'がバインドされる。2002年1月29日
domenu_何とか
can_何とか
2002年1月29日
2002年1月27日
2002年1月18日
editor = W.TextEditor((0, 0, -15,-14), wrap = 0)
self.w.content._barx = W.Scrollbar((0, -15, -14, 16), editor.hscroll, max = 32767)
self.w.content._bary = W.Scrollbar((-15, 0, 16, -14), editor.vscroll, max = 32767)
self.w.content.editor = ed
2001年12月8日
rsrc_file_handle = Res.FSpOpenResFile(RSRC_NAME, 2)
try:
vers1handle = Res.Get1Resource("vers", 1)
vers1handle.RemoveResource()
except:
pass
vers1handle = Res.Resource(long_version_str)
vers1handle.AddResource("vers", 1, "Long version")
2001年11月6日
jstr = unicode("日本語","japanese.shift_jis")
print jstr.encode("japanese.shift_jis")
2001年10月10日->これはもっと根本的な問題である。解決のためLightOutputWinを作った。
2001年9月18日
Res.Handle('XXXX')
handle = Res.Handle('')
stuff = Scrap.GetScrap(handle,'TEXT')[0]
if stuff > 0:
stuff_data = handle.data
2001年9月7日、2001年10月16日訂正。
2001年9月5日
2001年8月15日
if __name__=='__main__':
main() [return]
2001年8月12日
2001年8月10日
2001年8月3日
2001年7月30日
2001年7月27日
f=Dlg.GetNewDialog(DLG_ID, -1)
f.SetDialogDefaultItem(1)
2001年7月6日
2001年5月23日
2001年5月23日
2001年5月23日
2002年1月18日
as_pathname()
は最後に「 : 」がつくが、フォルダをドロップして選ぶとつかない。どちらのばあいでもフォルダ名を選ぶためにはpath = string.split(self.path, ':')[-1] != '' and string.split(self.path, ':')[-1] or string.split(self.path, ':')[-2]
2001年5月22日
sys.argv[1:]
として取り扱う。UnixのCと同じ。2001年5月22日
if __name__ == '__main__':
main()
があるとSyntaxエラーになってビルドできない。if
をなくし、main()
のみにする。
→誤り。上の2001年8月12日付BuildApplet参照。(2001年10月12日追記)
2001年5月22日2001年5月21日
execfile(ファイル名, dict)
namespace ={"__name__":"__main__"}
execfile("test.py",namespace)
def main():
print "This is TEST"
if __name__ == '__main__':
main()
2001年5月20日
2001年5月20日
tempfile.tempdir = MyFolder
2001年4月27日
a = range(10)
a = map(str, a)
print a
print "::".join(a)
print 1 and getattr("","join")
2001年4月18日
a = range(10)
a_list = [ num for num in a if (num % 2 == 0)]
print "using if statement in [] ->", a_list
def even(x):
return x % 2 ==0
a_filter = filter(even, a)
print "using filter ->", a_filter
2001年4月17日
2001年4月17日
>>> li
['a', 'b', 'mpilgrim', 'example', 'new', 'two', 'elements']
>>> li.pop()
'elements'
>>> li
['a', 'b', 'mpilgrim', 'example', 'new', 'two']
2001年4月15日
2001年4月12日
# macfreeze: command (argument)
2001年4月12日
2001年4月12日
macfs.StandardGetFile(path,'TEXT')
macfsn
が代わりに呼び出され、'TEXT'ファイルは選択ウィンドウに現れない。2001年3月2日
2001年3月1日
f = Dlg.GetNewDialog(ID_FINI, -1)
while 1:
n = Dlg.ModalDialog(None) ←ここで待ち受ける
if n == 1:
return
2001年3月1日
fsspec_pref1, fsspec_pref2 = macfs.FindFolder( MACFS.kOnSystemDisk, MACFS.kPreferencesFolderType, 0)
fsspecPref = macfs.FSSpec((fsspec_pref1, fsspec_pref2, pref_filename)).as_pathname()
2001年3月1日
MacOS.splash(ID_SPLASH)
で出現MacOS.splash(O)
で消える。2001年3月1日
f = Dlg.Alert(ID_ALERT,None)
return
以上でアラート閉じる。他にNoteAlert, StopAlert
2001年2月23日
2001年2月22日
2001年2月22日
2001年2月22日
2001年2月15日
2001年2月13日
2001年2月6日
2001年2月6日