2013-07-13 3 views
0

구문 상 클래스 개념의 열거 형을 파악할 수 없습니다. 난은 QTextEdit의 프레임을 사용하지 않도록 노력하고 있어요 : 나는 오류 "열거 :: Qframe :: 모양의 잘못된 사용을"얻을QTextEdit의 프레임 모양을 설정하는 방법

//in a header for my custom class where the main element is the textField 

QTextEdit* textField; 
... 

//displaying it myCustomClass.cpp 
textField = new QTextEdit(this); 
textField->Shape = QFrame::NoFrame; 

합니다. 올바른 구문은 무엇이며 그 이유는 무엇입니까?

답변

2

그건 잘못된 C++ : QTextEdit에 대한 "Shape"멤버가 없습니다. 또한 Qt는 적절한 캡슐화을 사용하므로 모양이 이 아니고 구성원 변수에 의해 노출 된이됩니다.

프레임 모양을 설정하는 방법을 호출해야합니다. 놀랍게도이면 setFrameShape이라고합니다!

textField->setFrameShape(QFrame::NoFrame); 
+0

그래서 Qt에서 해당 항목에 대한 설정 도구가 있습니다. 확인! –

관련 문제