Je suis habitué à travailler dans un environnement Delphi et C# qui semble avoir un riche ensemble de composants tiers disponibles. Je veux actuellement faire de la programmation multiplateforme en C++ en utilisant qt ou wxwidgets. Y a-t-il un grand marché pour les composants de tiers? Je regardais sourceforge et cela ne semble pas montrer beaucoup de choses utiles (comment diable pouvez-vous trouver quels composants ou fonctionnalités sont dans un projet sans télécharger la source?). Je pense aux composants carousel/coverflow, aux riches datagrids (comme le genre DevExpress). Ou est-ce, écris ton propre territoire?qt/wxwidgets composants tiers?
Répondre
Il existe un certain nombre de bibliothèques Qt tierces de bonne qualité, bien que je ne connaisse pas de ressource centralisée pour les trouver.
Quelques endroits pour commencer la recherche:
http://www.ics.com/products/qt/addons
ICS fournit la QicsTable, une haute performance modèle-vue-délégué bibliothèque de table, et revend diverses bibliothèques par KDAB. (Ce sont tous disponibles en téléchargement gratuit .)
http://www.qtcentre.org/contest-first-edition/finalists
QtCentre a un concours de programmation annuel qui accorde des outils basés sur Qt intéressants et bibliothèques. Le concours de cette année est encore en cours de jugement, mais les finalistes de l'année dernière peuvent être vus au lien ci-dessus. Consultez les catégories Custom Widget et Helper Library .
En plus de ceux par ICS et à QtCentre le site Qt-apps a quelques widgets open source/composants pour Qt.
Pour un développement d'IHM interplateforme, Qt est l'outil que vous devriez rechercher. J'ai utilisé les deux. Voici ce que je ressens à propos de Qt
La création d'une interface graphique riche est un jeu d'enfant si vous utilisez Qt. Il a beaucoup de capacités d'interface graphique, en commençant par sa vue graphique, le support OpenGL, les feuilles de style qui supportent css. Un système de peinture mature, formatage Richtext, intégration avec Webkit, et je suis sûr qu'il me manque beaucoup plus ici ...
Qt a son propre système de construction, qmake qui crée des Makefiles dépendants de la plate-forme, donc pas de tracas Makefile. De plus, vous obtenez un seul pro-fichier qui est beaucoup plus facile à gérer. Pour wxWidgets, vous devrez créer différents Makefiles pour les différents compilateurs que vous avez l'intention d'utiliser.
D'autres avantages de l'utilisation de Qt sur wxWidgets sont - l'Api est très facile à apprendre avec son API intuitif, sa superbe documentation et des tonnes d'exemples. Cela vous aide à devenir productif assez rapidement et ainsi obtenir votre produit tôt pour marquer. BTW Qt est un outil RAD. De plus, il y a une énorme base d'utilisateurs, et il y a des forums comme QtCentre.org pour vous aider avec vos questions. Si vous envisagez d'acheter une licence commerciale, vous bénéficiez d'une assistance directement auprès de Qt Software (trolltech).
Vous utiliseriez évidemment le modèle Model View de Qt, ce qui vous permet de séparer votre logique métier du niveau présentation.Je suggère que vous écrivez à "soutien à trolltech dot com" ou "ventes à trolltech dot com" pour obtenir plus d'informations. Vous pouvez expliquer vos besoins et ils seront en mesure d'expliquer comment Qt répond à vos besoins.
Vous pouvez également télécharger la version opensource et regarder les démos. Coverflow: http://labs.trolltech.com/blogs/2007/11/02/pictureflow-on-windows-mobile/, http://ariya.blogspot.com/2008/03/introducing-photoflow.html
Comme je l'ai dit, si son gui riche que vous prévoyez de développer, utilisez Qt.
Pour wxWidgets vous avez wxCode qui a un certain nombre de choses bien que tous les composants tiers existants (y compris quelques-uns très utiles) sont disponibles à partir de là.
Il existe un composant tiers pour Qt - grille de données avancée - Qtitan DataGrid. Il y a presque toutes les possibilités nécessaires.
traitement ultra-rapide de grandes quantités de données
Utilisation de QStyle pour le rendu des objets assure que la grille se fond dans la conception de l'interface utilisateur d'une application
Deux modes de défilement vertical
couleurs personnalisables des lignes et des colonnes
Deux Table intégrée vues
colonne baguage et le regroupement
largeur automatique et réglage de la hauteur
colonnes fixes
tri flexible
colonne résumés
mécanisme de mise en cache haute performance intégré
moteur de peinture avancée pour un rendu plus rapide des éléments de l'interface utilisateur
support multi-plateforme
API pour les éditeurs externes
Captures d'écran de cette grille http://www.devmachines.com/qtitan_screenshots.php
Bonne composants de qualité pour Qt peut être trouvé ici - http://www.devmachines.com/
Au m oment il ya Microsoft Ribbon Control pour Qt, DataGrid pour Qt, Charting pour Qt. Tous les composants sont commerciaux et doivent être utilisés dans Qt Commercial ou Qt LGPL.
- 1. Tests automatisés de gestionnaires de composants dans un tiers Javascript
- 2. Composants d'interface utilisateur tiers pour le .net Compact Framework?
- 3. ASP.NET et les composants invérifiables
- 4. Existe-t-il des composants tiers qui vous permettent de lire/créer/modifier des documents PDF/Word/Excel dans ASP.NET?
- 5. Programmes d'installation tiers Qt 4.5
- 6. Extraits de Visual Studio tiers
- 7. Intégrer outil tiers avec vb.net
- 8. Installez D5 (& comps tiers) sur une machine avec Delphi 2007?
- 9. Composants déplaçables?
- 10. Composant de répertoire actif tiers avec fonctionnalité intégrée
- 11. Flex Composants créés dynamiquement ajoutés aux composants personnalisés
- 12. Activation de la consignation d'un composant tiers
- 13. Implémentations d'identifiants de types uniformes tiers?
- 14. Exécution de logiciels tiers non approuvés
- 15. .NET - Contrôle de grille tiers - Remplissage automatique
- 16. Encapsulation et personnalisation d'un contrôle WPF tiers
- 17. Programme de ligne de commande Windows tiers?
- 18. Outils de suivi tiers pour SQL Server
- 19. Facebook connect et les cookies tiers?
- 20. utiliser off sms gateway tiers api
- 21. Auto-cast deux cours de tiers?
- 22. Sérialisation des composants Delphi
- 23. Composants System.ComponentModel.IContainer non utilisés?
- 24. Gestion des composants réutilisables
- 25. composants logiques et physiques
- 26. Composants personnalisés JSF ResponseWriter
- 27. Documentation des composants CakePHP
- 28. Publication des composants COM
- 29. Fournisseurs de composants Silverlight
- 30. Composants personnalisés Flex