2016-09-08 2 views
0

어쨌든 QT Creator에서 복사 -> 붙여 넣기를 수행 하시겠습니까?QT 작성자를 제자리에 붙여 넣으시겠습니까?

여러 페이지가 있고 동일한 위치에 있어야하는 많은 그래픽/레이블이있는 StackedWidget을 사용하고 있습니다.

+0

나는 당신이 원하는 것을 완전히 모릅니다. 예제를 사용하여 좀 더 설명 할 수 있습니까? – deW1

+0

필자는 인터페이스의 단일 페이지를 나타내는 여러 그래픽, 레이블, 필드 등이 포함 된 위젯을 가지고 있습니다. 스택 위젯을 사용하여 추가 페이지를 만들면 빈 페이지가 만들어집니다. 다시 돌아가서 첫 페이지의 모든 내용을 복사하여 두 번째 페이지에 붙여 넣습니다. (어쩌면 그래픽을 추가하거나 두 번째 페이지가 다른 레이블을 제거해야합니다.) 그러나 붙여 넣기하면 복사 된 항목이 스테이지의 임의의 위치에 생성됩니다. 그들이 있던 곳에 바로 붙일 필요가 있습니다. – bauervision

+0

나는이 소프트웨어로는 불가능하다고 생각합니다. Sucks – bauervision

답변

0

여기에는 여러 옵션이 있습니다.

ui->stackedWidget->addWidget(yourUiClassObject)


나도 몰라 :

는 자유롭게 위젯의 외부 디자인하고 단순히 예를 들어 추가 할 수있는 UI 클래스를 생성하는 것입니다 하나를 선호 저에게 복사 작업이 잘 작동하지 않는 이유는 무엇입니까?

QStackedWidget 안에있는 모든 내용을 동일한 시간에 복사하십시오.

그런 다음 붙여 넣기하면 마우스 포인터가 왼쪽 위 모서리에있는 선택 항목이 만들어집니다.

선택을 취소하지 말고 선택 항목을 가져온 QStackedWidget의 왼쪽 상단 모서리로 드래그하십시오.

이제 새 페이지를 삭제하거나 변경하십시오. 그건 정말 당신을 위해 작동하지 않는 경우


, 당신은 또한 예를 들어 당신의 UI 요소 주위에 QFrame을 넣고 그보고 복사하려고 할 경우 동일한 위치에서 체재 내부의 객체, 당신이 한 번 ' 전체 컨테이너를 다시 시작해야하는 곳으로 드래그했습니다.


지금 말하는 페이지의 수에 따라 코드로 인터페이스를 만드는 것이 좋습니다.


내가 언급 한 첫 번째 옵션은 가장 자유롭고 깨끗한 코드를 제공합니다.

+0

나는 수업을 만드는 아이디어를 좋아한다. 당신이 언급 한대로 붙여 넣기를하고 움직였습니다. 마우스가있는 곳에 붙여 넣기를 해제하는 옵션이 있어야합니다. 장소에 붙여 넣지 않는 것이 좋은 생각 인 시간을 볼 수 없습니다. 나는 그것이 누군가를 위해 일한다고 확신하지만, 나를 위해, 그것은 끔찍한 디자인 결정이다. – bauervision

+0

@bauervision 마우스를 왼쪽 상단으로 향하게하고 붙여 넣기 만하면됩니다. – deW1

관련 문제