2010-05-27 8 views
0

Je voudrais avoir un exemple très court/minimal de la façon de créer un widget tabulaire avec différents types d'éléments.Rendu (et édition) sensible au type de données tabulaires dans pyqt4

Dans le premier tour disons que je voudrais rendre [["Hello", 12, True], ["World", 13, False]] (Bonjour en tant que chaîne, 12 en tant que nombre (droite-aligner), Vrai comme une case à cocher pour par exemple.), Mais ce serait bien d'avoir Dates, Couleurs , et autre type d'information.

Prochain tour: édition (entier avec spinbox, parfois une combobox est utile, mais cela peut ne pas fonctionner immédiatement).

Il doit y avoir une solution simple, mais je ne pouvais pas trouver ...

Répondre

1

Les exemples fournis avec Qt sont assez complètes pour ce genre de chose, mais couvrir vos différentes parties dans différents exemples. En outre, ils sont en C++ (bien que vous devriez être capable de traduire les exemples assez facilement).

Le main example page pour les vues de l'article est un bon début. En particulier, les exemples Dir View et Chart ont des tables (ou des arbres) avec différents types de valeurs dans différentes colonnes. L'exemple Editable Tree Model montre comment rendre des parties des données modifiables. L'exemple Spin Box Delegate montre également comment créer un widget éditeur personnalisé pour les données. Combinez l'information de ceux-ci, et je pense que vous êtes couvert.