| 49 | | この例題では、値が変化したときに呼ばれるvalueChangedメソッドでwidgetのtextプロパティを変更しているが、何を変更するかはプログラムによって異なるので、適当に変更する必要がある。 |
| | 49 | この例題では、値が変化したときに呼ばれるvalueChangedメソッドでwidgetのtextプロパティを変更しているが、何を変更するかはプログラムによって異なるので適当に変更する必要がある。[[br]] |
| | 50 | また、IPVListener class自体もCA monitorをする場合には必要だが、プログラム独自のタイミングでデータを取得する場合には必要ない。[[br]] |
| | 51 | その場合には以下のように書くことができる。 |
| | 52 | |
| | 53 | {{{ |
| | 54 | from org.csstudio.opibuilder.scriptUtil import PVUtil |
| | 55 | from org.csstudio.simplepv import IPVListener |
| | 56 | |
| | 57 | |
| | 58 | pv = PVUtil.createPV("sim://noise", widget) |
| | 59 | |
| | 60 | widget.setProprtyValue("text", PVUtil.getDouble(pv)) |
| | 61 | |
| | 62 | }}} |
| | 63 | |