gratis full descargar creator user-interface qt4 pyqt

user interface - full - Ocultar etiquetas de fila



qt full (3)

Estoy usando Qt4 para crear una tabla, usando la clase QTableWidget. Obtengo algo como esto:

texto alternativo http://caterpillar.onlyfun.net/Gossip/Qt4Gossip/images/QTableWidgetQTableWidgetItem-1.jpg

El problema es: quiero ocultar las etiquetas de las filas (es decir, los números). Solo me importan las columnas. Quiero obtener esto:

texto alternativo http://www.ldc.usb.ve/docs/qt/images/windowsxp-tableview.png

¿Cómo puedo lograr esto?


Ahora puedes usar el método :

setHeaderHidden(true);

heredado de QTreeView . Fue introducido en Qt4.4.


Me preguntaba lo mismo. Sin embargo, era demasiado flojo para encontrar una solución hasta que me lo preguntó. (¡¡Gracias!!). De todos modos, aquí está el código que funcionó para mí:

table = QtGui.QTableWidget() table.verticalHeader().setVisible(False)

En realidad, estos son los métodos de QTableView . Como usa un QTableWidget que es hijo de QTableView , todo funciona.

No estoy seguro de si esta es la mejor manera de hacerlo, pero la documentación de QHeaderView recomienda este método. Para citar los documentos PyQt4-

Apariencia

QTableWidget y QTableView crean encabezados predeterminados. Si desea que los encabezados sean visibles, puede usar setVisible ().
Nota : cada encabezado representa los datos de cada sección y no depende de un delegado. Como resultado, llamar a la función setItemDelegate () de un encabezado no tendrá ningún efecto.

También puede colocar sus datos en un objeto QTableView y ocultar el encabezado de fila vertical con la función hide () . Aquí está el código de ejemplo,

QTableView *empview = new QTableView(); empview->verticalHeader()->hide();