2013-02-25 6 views
1

다음과 같이 (Visual Studio에서) Qt에서 열린 탭 목록을 표시하는 간단한 방법 (키 이벤트를 듣지 않고)이 있습니까? 난 그저 위젯을 직접 구현하기 전에 Qt가 그런 기능을 제공하지 않도록하고 싶다.Qt 4.8에서 열린 탭 목록을 Ctrl + Tab에 표시하는 방법

enter image description here

는 적어도 메모장과 같은 원시적 인 방법으로 ++ (어떤 범죄를 의미 없음). 내가 QTabBar하고 Ctrl + Tab 키를 사용하고 때 지금, 그것은, 이런 식으로 뭔가를 보여줍니다

enter image description here

그리고 그 무엇 실제로 몰라!

+0

나는 당신이 정확히 무엇을 요구하고 있는지 이해하지 못합니다. 다른 위젯의 일부 탭 표시 줄에서 탭 이름을 표시 하시겠습니까? 그렇다면 정확히 무엇이 문제로 보입니까? – Thomas

+0

사용자가 Ctrl + Tab을 누르고 Ctrl 키를 누른 상태에서 열려있는 탭 이름 목록을 표시하려고합니다. 그래서, 저 자신을위한 대화 상자를 구현하기 전에 Qt가 그러한 기능을 제공하지 않도록하고 싶었습니다. – Morpheus

답변

0

ctrl-tab의 기본 동작은 탭을 순환하는 것입니다. 자신의 대화 상자를 표시하려면 사용자 정의해야합니다. 이 작업을 수행하기 위해 신호에 연결할 필요는 없습니다. 탭 위젯/바에 대한 참조를 대화 상자에 전달하기 만하면됩니다. 그런 다음 해당 참조를 사용하여 이름을 검색하고 탭을 변경할 수 있습니다.

+0

감사합니다. 그것은 그때 그것을 구현하는 것 같다. 언제든지 그 두 번째 이미지가 무엇인지 알 수 있습니까? 그것을 제거하는 방법? Ctrl + Tab 키를 누른 상태에서 Qt 앱에서 Ctrl 키를 누르면 발생합니다. – Morpheus

+0

두 번째 이미지가 무슨 뜻인지 잘 모르겠습니다. 나는 탭 바에 내가 직접 거기에 두지 않은 이미지를 본 적이 없다. – Thomas

+0

그냥 보았을 때 닫기 버튼을 갖도록 설정할 수있는 클로 어블 속성 인 것을 보았습니다. 원하는 경우 'bool tabsClosable() const' 및'void setTabsClosable (bool closable)'을 참조하십시오. – Thomas

관련 문제