2012-03-14 11 views
5

En Qt 4.8 quiero crear una ventana que se parece a la siguiente.Qt: Cómo crear una ventana de configuración como en GTK

example window

tenga en cuenta que mi principal preocupación es el comportamiento de lengüeta del lado izquierdo combinación de iconos + texto.

La pregunta es ¿qué me recomendarías para lograr ese aspecto? ¿Un QListWidget o un QTabWidget personalizado?

gracias

+3

el registro de salida [Config de diálogo Ejemplo] (http://doc.qt.nokia .com/4.7-snapshot/dialogs-configdialog.html) –

Respuesta

6

Qt Creator - que está escrito en Qt - tiene una página de valores que podría ser lo que usted quiere:

Qt Creator options dialog

Me gustaría ver en el código fuente de la que al http://qt.gitorious.org/qt-creator/qt-creator/trees/master

[ editar] encontrado la clase relevante aquí:

http://qt.gitorious.org/qt-creator/qt-creator/trees/master/src/plugins/coreplugin/dialogs

Es la clase SettingsDialog. La GUI está configurada en createGUI, en realidad no están usando un archivo UI.

Esta clase está utilizando un QListView en el lado izquierdo y un QStackedLayout con varios QTabWidgets dentro de ella en el lado derecho

+1

es una gran idea pero no pude encontrarla en la fuente, en realidad la perdí en la fuente:/ – destan

+0

@destan Actualizado con más información –

4

me gustaría ir con un QListWidget a la izquierda conectada a un QStackedWidget a la derecha. Los elementos en un QListWidget (Vista) pueden tener iconos a la izquierda, la selección puede ser exclusiva (selección única) y cuando se hace clic emiten señales que pueden cambiar el widget actual que se muestra en el QStackedWidget.

Cuestiones relacionadas