라인 편집 위젯은 문자열이나 숫자를 입력하거나 표시 할 때 사용하는 위젯입니다.


 

Methods


리턴 값

함 수

설 명


clear()

위젯에 표시된 값을 지웁니다.


connectReturnPressed( )

라인에디트 위젯에 엔터키 입력시 엔터키 입력 이벤트를 수신 합니다.


connectTextChanged( )

라인에디트 위젯에 텍스트 변경시 텍스트 변경 이벤트를 수신 합니다.

str

getText()

위젯에 표시된 데이터를 문자열 형태로 읽어옵니다.


setPasswordMode( enable )

위젯에 표시되는 데이터를 패스워드 모드로 표시하거나 해제합니다.


setText( text )

위젯에 표시 글자를 문자열로 설정합니다.


setValue( value )

위젯에 입력한 값을 설정합니다.

int or float

value()

위젯에 표시된 데이터를 수치형으로 읽어옵니다.




 clear()

 

 라인 에디트 위젯의 내용을 지웁니다.


 예)

# 라인 에디트 위젯 개체를 얻어옵니다.

obj = canvas.getObject('LineEditWidget');  

# 라인 에디트 위젯에 'LineEditWidget' 문자열을 입력합니다.

obj.setValue('LineEditWidget');

# 라인 에디트 위젯의 내용을 지웁니다.

obj.clear();  


 




 connectReturnPressed  ( )

 

 라인에디트 위젯에 리턴키 입력시 리턴키 입력 이벤트를 수신 합니다. 이벤트 수신 함수의 형식은 아래와 같으며 함수 이름은 고정되어 있습니다.


def onReturnPressed (obj)


obj : 리턴키 이벤트가 발생한  개체 입니다.


 예)

# 리턴키 클릭시 이벤트를 수신할 함수 입니다.

def connectReturnPressed(obj):

    #handle enter event

    return


l = canvas.getObject('lineEdit')

# 리턴키 이벤트 핸들러를 활성화 합니다.

l.connectReturnPressed()




 connectTextChanged  ( )

 

 라인에디트 위젯에  텍스트 변경시 텍스트 변경 이벤트를 수신 합니다. 이벤트 수신 함수의 형식은 아래와 같으며 함수 이름은 고정되어 있습니다.


def onTextChanged (obj,text)


obj : 리턴키 이벤트가 발생한  개체 입니다.

text : 변경된 텍스트 입니다.


 예)

# 텍스트 변경 이벤트를 수신할 함수 입니다.

def onTextChanged(obj,text):

    #handle enter event

    return


l = canvas.getObject('lineEdit')

# 텍스트 변경 이벤트 핸들러를 활성화 합니다.

l.connectTextChanged()




 

 str getText()

 

 라인 에디트 위젯에 표시된 데이터를 문자열로 읽어옵니다.


 예)

# 라인 에디트 위젯 개체를 얻어옵니다.

obj = canvas.getObject('LineEditWidget');  

# 라인 에디트 위젯에 표시된 데이터를 문자열로 읽어옵니다.

v = obj.getText()  



 

 setPasswordMode( enble )

 

 라인 에디트 위젯에 표시되는 데이터를 패스워드 모드로 표시하거나 해제합니다.


 예)

# 라인 에디트 위젯 개체를 얻어옵니다.

obj = canvas.getObject('LineEditWidget');  

# 라인 에디트 위젯에 표시되는 데이터의 패스워드 모드를 해제합니다.

obj.setPasswordMode(0)

# 라인 에디트 위젯에 표시되는 데이터를 패스워드 모드로 표시합니다.

obj.setPasswordMode(1)  


 



 

 setText( text )

 

 라인 에디트 위젯에 표시 글자를 문자열로 설정합니다.


 예)

# 라인 에디트 위젯 개체를 얻어옵니다.

obj = canvas.getObject('LineEditWidget');  

# 라인 에디트 위젯에 '텍스트' 문자열을 표기합니다.

obj.setText('텍스트');  



 

 setValue( value:문자열 또는 숫자 )

 

 라인 에디트 위젯에 입력한 값을 표기합니다.


  • value에는 문자열 또는 숫자를 입력합니다.


 예)

# 라인 에디트 위젯 개체를 얻어옵니다.

obj = canvas.getObject('LineEditWidget');  

# 라인 에디트 위젯에 'LineEditWidget' 문자열을 표기합니다.

obj.setValue('LineEditWidget');

# 라인 에디트 위젯에 '100.9'을 표기합니다.

obj.setValue( 100.9 );  


 



 

 int or float value()

 

 라인 에디트 위젯에 표시된 데이터를 읽어옵니다.


 예)

# 라인 에디트 위젯 개체를 얻어옵니다.

obj = canvas.getObject('LineEditWidget');  

# 라인 에디트 위젯에 표시된 데이터를 읽어옵니다.

v = obj.value()