Quand vous sousclassez un QWidget pour qu’il aille des comportements diffĂ©rents, il peut ĂŞtre difficile de trouver quelle est la taille des marges, bordures, etc. Par exemple, si vous voulez sousclasser un QLineEdit pour ajuster automatiquement la taille du texte, vous pouvez trouver le rectangle oĂą le texte est entrĂ© avec la mĂ©thode suivante : [ Lire plus ]
Qt ne permet pas d’inclure du HTML dans un tableau ou un liste Par contre, il est possible d’arriver Ă dessiner du “rich text” grâce Ă un delegate. Pour ce qui est de l’implĂ©mentation d’un delegate, je vous Ă©pargne la thĂ©orie, c’est relativement facile, il n’y a qu’Ă voir les centaines d’exemples sur le web [ Lire plus ]
Vous le savez, gĂ©rer la mĂ©moire avec c++ demande une certaine vigilance. En effet, il faut penser Ă faire un “delete” quand on fait un “new”. Par contre avec Qt, une grosse partie a dĂ©jĂ Ă©tĂ© faite pour vous. Si vous donnez un parent Ă un objet, quand le parent sera dĂ©truit, l’enfant le sera [ Lire plus ]
Vous savez probablement que quand une instance de QWebview a terminĂ© de charger la page en cours, vous pouvez simplement vous connecter Ă son signal loadFinished(), comme ceci : connect(ui->webView, SIGNAL(loadFinished(bool)), this, SLOT(vLoadFinished(bool))); Mais ce que je ne savais pas il n’y a pas si longtemps de cela, c’est que vous pouvez vous connecter avec [ Lire plus ]
Vous savez sans doute qu’on peut accĂ©der Ă la position du curseur grâce au QMouseEvent, en rĂ© implĂ©mentant la mĂ©thode mouseMoveEvent, par exemple. Par contre, si vous voulez la position du curseur en dehors de cette mĂ©thode pour une quelconque raison, vous n’avez qu’Ă utiliser une mĂ©thode statique de QCursor. QPoint _Point = _pWidget->mapFromGlobal(QCursor::pos());
Si vous voulez crĂ©er un fichier avec QFile, il n’y a pas de fonction comme touch() sur linux, mais vous pouvez facilement crĂ©er un fichier vide avec la mĂ©thode open(). QFile( _Path ).open( QIODevice::WriteOnly ); En effet, QFile crĂ©e automatiquement le fichier s’il n’existe pas et que vous voulez y Ă©crire.

J’ai dĂ©couvert Qt il y a quelques annĂ©es, et Ă chaque fois que je l’utilise, sa facilitĂ© d’utilisation m’impressionne. Ă€ chaque fois que j’utilise un autre framework, je m’ennuie de Qt. C’est pourquoi j’ai dĂ©cidĂ© de crĂ©er ce blog pour y inclure les parties qui m’ont donnĂ© du mal. Parce que, oui, le cadre d’applications [ Lire plus ]



