Je tente actuellement de migrer une application VBA/Microsoft Access héritée vers Python et PyQt. Je n'ai eu aucun problème à migrer une partie de la logique, et la plupart des formulaires ont également été utilisés. Cependant, j'ai rencontré un problème sur la partie la plus importante de l'application - le formulaire principal de saisie de données.PyQt Répétition automatique des formulaires
Le formulaire est essentiellement une ligne de zones de texte correspondant aux champs de la base de données. L'utilisateur entre simplement des données dans un champs, des tabulations à l'autre et répète. Quand il arrive à la fin de l'enregistrement/ligne, il tabule à nouveau, et le formulaire crée automatiquement une nouvelle ligne vide pour qu'il commence à entrer des données à nouveau. (En réalité, il affiche une ligne "vide" sous le nouvel enregistrement actuel, sur lequel l'utilisateur peut cliquer pour commencer un nouvel enregistrement.) Il permet également à l'utilisateur de faire défiler vers le haut et vers le bas pour voir tout le sous-ensemble actuel des dossiers sur lesquels il travaille.
Existe-t-il un moyen de répliquer cette fonctionnalité dans PyQt? Je n'ai pas réussi à trouver un moyen d'obtenir Qt pour le faire facilement. Access prend soin d'elle automatiquement; aucun code en dehors du formulaire n'est requis. Est-ce si facile dans PyQt (ou même proche), ou est-ce quelque chose qui va devoir être programmé à partir de zéro?
+1 Voici la solution que je trouverais avec le framework PyQt. – ChristopheD