2016-08-08 3 views
0

QMenuBar에 QLabel을 추가하고 싶습니다. QActionWidget을 사용하여 QMenu에 QLabel을 추가 할 수 있었지만 응용 프로그램의 오른쪽 끝에 QMenuBar (QMenu를 대체 할 수 있음)에 QLabel을 설치하고 싶습니다. 응용 프로그램이 실행 중임을 나타내는로드 원을 시뮬레이트하기 위해이 QLabel에 동영상을 추가하려고합니다. 어떻게하면 QMenuBar에 QWidget을 추가 할 수 있습니까? 아니면 궁극적 인 목표에 대한 대안이 있습니까? Qt Designer에서 Qt 5.6을 사용하고 있습니다.QMenuBar에 QWidget을 추가하는 방법은 무엇입니까?

+2

이것은 휴대용이 아니므로 피해야합니다. Qt가 실행되는 거의 모든 환경에서 보일 것입니다. –

+0

'QLabel'은 절대적으로 * QMenuBar의 일부분일까요? 그렇지 않다면'QMenuBar'와'QLabel'을 같은'QHBoxLayout'에 'stretch'를 붙여서 추가하십시오. 아니면 뭔가를 놓친 것 같습니다. –

+0

QLabel은 QMenuBar의 일부가 아니어야합니다. 나는 항상 내 응용 프로그램의 오른쪽 상단 모서리에 그것을 갖고 싶습니다. 나는 QMenuBar와 QLabel을 QHBoxLayout에 추가 할 수 없다. 심지어 가능할까요? 프로그래밍 방식이 아니라 Qt 디자이너에서이 작업을 수행하고 있습니다. – Dillydill123

답변

1

위젯은 QMenuBar::setCornerWidget으로 메뉴 막대 끝에 추가 할 수 있습니다.

+0

정확히 찾고자했던 것입니다. 고맙습니다. QMovie :: setScaledSize를 사용하여 QMovie의 크기를 변경할 수있었습니다. – Dillydill123

관련 문제