Python 写的 Currency Converter.

上一篇 / 下一篇  2007-08-15 13:05:30


PyObjC 是Python 的 Objective-C 的桥接(bridge),可以使用纯Python语言写Cocoa程序。 

ConverterController.py


import objc
from Foundation import *
from AppKit import *
from PyObjCTools import NibClassBuilder, AppHelper


NibClassBuilder.extractClasses("MainMenu")


# class defined in MainMenu.nib
class Converter(NibClassBuilder.AutoBaseClass):
# the actual base class is NSObject
def convertCurrency(self, currency, rate):
return currency * rate


# class defined in MainMenu.nib
class ConverterController(NibClassBuilder.AutoBaseClass):
    # the actual base class is NSObject
    # The following outlets are added to the class:
    # amountField
    # converter
    # dollarField
    # rateField

def awakeFromNib(self):
self.rateField.window().makeKeyAndOrderFront_(self)
self.rateField.selectText_(self)


def convert_(self, sender):
currency = self.dollarField.floatValue()
rate =self.rateField.floatValue()

amount = self.converter.convertCurrency(currency,rate)
self.amountField.setFloatValue_(amount)
self.rateField.selectText_(self)

if __name__ == "__main__":
    AppHelper.runEventLoop()


TAG: Python

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-11  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 621
  • 日志数: 5
  • 建立时间: 2006-09-09
  • 更新时间: 2007-10-02

RSS订阅

Open Toolbar