| |||
ordenar tablewidget por columna? Hola, mi problema es que quiero ordenar un tablewidget por una columna donde en cada fila este valor sera un entero y quiero que me muestre las filas ordenadas de mayor a menor por este valor, quisiera saber saber si puede hacer tambien siendo el valor un str |
| |||
Respuesta: ordenar tablewidget por columna? Con PyQt te recomiendo ir siempre al manual de Qt para buscar la función que necesites: http://doc.qt.nokia.com/latest/qtabl...html#sortItems Y luego al manual de PyQt para ver cómo se escribe exactamente (en caso de que tengas dudas): http://www.riverbankcomputing.co.uk/...html#sortItems Yo prefiero hacerlo así porque hay mucha más documentación sobre Qt en general que sobre PyQt en específico. De todas formas, deberías lograrlo haciendo algo así:
Código Python:
Ver original Con eso ordenas por la columna 2 (no recuerdo si el numerado de columnas empieza en cero o en uno) y en orden ascendente. Usa DescendingOrder para ordenar de forma descendente. Saludos. |
| |||
Respuesta: ordenar tablewidget por columna? Si eso ya lo sabia, que asi podia ordenar, pero el problemas es que en el tablewidget solo puedo mostrar datos que sean cadenas y yo lo que quiero es que se me ordene por el dato pero como numerico, por ejemplo: si en una fila de esa columna por la que ordeno tengo '99' y en ora fila tengo "445" en el ordenamiento me sale primero "99" y despues "445" porque el '9' es mayor que el '4' |
Etiquetas: |