QLabel에서 상속 가능한 사용자 지정 클래스를 드래그 할 수있게하려고합니다. 아이가 작성되지 않습니다QT 끌어서 놓기 - qobject_cast를 사용하여 임시 QLabel 만들기
QLabel *child = qobject_cast{QLabel*}(this->childAt(event->pos()));
NOTE: this line has carrots instead of brackets, but stack overflow interprets it and takes it out
if (!child)
return;
, 나는 할 수 있습니다이를 무렵, 나는 클래스의 내부에 다음 코드를 사용하여 현재 마우스 위치에서 클래스의 임시 복사본을 만들려고 해요 'mousePressEvent 왜 그런지 알아 내지 못 하죠. 어떤 아이디어? 코드가 당신의 QLabel
유도 된 클래스 내 경우
qobject_cast (this-> childAt (event-> pos()))'을 (를) 사용 하시겠습니까? 그것이 오타이거나 코드의 일부인지 확실하지 않습니다. –
예, 그게 제가 의도 한 바 였지만 처음에는 표시되지 않습니다. 어떻게 그걸 보여 주려고 했니? – CoutPotato
블록을 코드로 표시하거나 (코드 단추를 사용하거나 그 앞에 네 개의 공백을 추가하는 경우) 글리프보다 작고 큰 글리프를 사용할 수 있습니다. –