8
votes

Copier une partie de QTableView

J'ai donc une question de très étroitement liée à une autre question que j'ai vue ici, mais quand j'ai essayé de poser ma question, je n'ai aucune réponse, j'espère que je lui demande une nouvelle question, quelqu'un peut m'aider. Fondamentalement, je veux simplement copier une partie de ma table que j'ai créée pour que je puisse la coller dans un fichier Excel. Voici ce que j'ai: XXX

Ceci copiera une colonne une amende, mais lorsque je tente de copier une ligne ou de dire une sous-carte 2x2, l'indice de ligne est désespéré, attribuant de manière incorrecte l'indice de ligne pour le valeurs. Toute pensée?


0 commentaires

3 Réponses :


14
votes

Eh bien, je l'ai déjà compris, désolé quiconque qui a gaspillé leur temps et regardé. XXX

}


0 commentaires

4
votes

J'ai écrit du code basé sur Phil's pour copier la sélection lorsque les types d'utilisateurs contrôlent-c.

i sous-classée qtablewidget et remplaçage keighpresserevent () : xxx

exemple de sortie (séparé par onglet): xxx


3 commentaires

Un petit extrait de code prêt à utiliser. +1 surtout pour le qsort des cellules. Cela m'aurait trébuché pendant un moment


De Stackoverflow.com / Questions / 1230222 / ... : Vous pouvez utiliser l'événement-> Correspondances (QonySuence :: Copie) au lieu de la vérification manuelle de CTRL + C


Ah ça sonne mieux



0
votes

Concernant le Cdline: qsort (cellules); // nécessaire, sinon ils sont dans la commande de colonne Actuellement (20190118), il apporte un avertissement: Warnung: 'qsort>' est obsolète: utilisez STD :: Trier

Donc, ma solution pour remplacer la ligne avec: std :: tri (cellules.begin (), cellules.end ()); Compiler, courez OK -> Jusqu'à présent, si bon. Mais question: bénéfice de ce Cdlline? J'ai trouvé qu'il n'y a personne. A fait plusieurs tests avec copie de l'interface graphique et l'analysant à Excel. Tout allait bien, même avec le scénario 2x2 ou othe xxy.


0 commentaires