4
사용자가 입력 한 value
은 문자열 또는 정수일 수 있습니다.QVariant에서 정수 및 문자열로
어떻게 수신 QVariant
이 문자열이나 정수의 경우 구분하기 setData()
의 내부 if/elif/else
을 구현하기 :
QAbstractTableModel
의 setData()
방법은 항상이 value
질문
QtCore.QVariant
으로 얻는다? (따라서 QVariant
변환 방법 (예 : .toString() 또는 toint())이 사용됩니다.
P.s. (0, False)
또는 (123, True)
감사! 간단하고 작동합니다! :) – alphanumeric
나는 게시물을 편집하려했지만 내 수정은 6 자 미만 이었으므로 그렇게 할 수 없었다. 'QVariant.type'은 실제로 메서드입니다. 그래서 첫 번째 예제는'if myVariant.type() == QVariant.Int' 대신'if myVariant.type == QVariant.Int'이어야합니다 – arainone