Les derniers messages du forum QtFR.

22/06/2017

Attendre toutes les données avant d'afficher une fenêtre

Bonjour, me revoilà avec une autre interrogation, est-il possible d'attendre que toutes les données soit envoyées avant d'afficher une fenêtre.

EDIT : Ne s'applique plus à un problème personnel, question générale.
23/06/2017

Encodage UTF-8

Bonjour, dernier problème et tout sera fini. J'ai de gros problèmes avec l'encodage avec Qt et Mysql. Ma BDD est en UTF-8_bin (je vais faire plusieurs test et vous donner les résultats), je remplis un peu la base lors de sa création à l'aide de .CSV en UTF-8. Sur Qt je n'ai mis aucune règle d'encodage.
J'ai donc essayé plusieurs choses :

1) BDD : UTF-8_bin -> Affichage sur Qt : Les accents sont affichés correctement. -> Lors de l'envoi de donnée à la BDD par Qt : query fail.
2) BDD : UTF-8_general_ci ->Affichage sur Qt : Les accents sont remplacés par des caractères spéciaux (é = é) -> Lors de l'envoi de donnée à la BDD par Qt : query succes.

J'ai vu sur le forum officiel ce sujet.
Il semblerait que le passage par un QString change l'encodage, car tous les QLabels contenant des accents sont affichés correctement par Qt, le problème est juste sur le texte saisie et les QString.

Avez-vous déjà eu ce problème ? Y a t-il un moyen de configurer les QStrings pour qu'ils soient sage ?
28/06/2017

Qt 5.9.0 sql

Bonjour,

Comment se fait-il que l'on ne puisse plus compiler de driver plugin IBASE pour accéder à Firebird ? Firebird est bien GPL non ?

Cordialement.
28/06/2017

[Formation] Choisy le roi - 29/06/2017

Bonjour à tous,

Je donne une formation QML lors de https://passageenseine.fr/ . Cela se passe à Choisy le roi en banlieue parisienne.
C'est gratuit et cela dure 4h. La date c'est le 29 juin 2017 (demain quoi).

N'hésitez pas à venir.
Plus d'info sur le site of course.





28/06/2017

Scroll area resize

Bonjour,

J'ai un petit problème que je n'arrive pas à résoudre et qui pourtant ne me parait pas très complexe. L'idée est la suivante :

J'ai une QMainWindows (pour avoir une barre de menu), contenant un CentralWidget avec des infos dedans. J'ai attaché ce centralWidget à une scroll Area, puisque la taille totale de ce contenu est au format A4 et que c'est trop "haut" pour la majorité des écrans.

Le truc c'est que si je décide d'agrandir en hauteur ma QMainWindow, je n’agrandis pas la scrollArea avec (donc je l’agrandi pour rien). Ca n'est dans l'absolu pas un drame et je pourrai juste fixer la taille de ma QMainWindow, mais j'aimerai pouvoir rendre ça plus modulable.

Une image pour illustrer mon propos :
http://i.imgur.com/lHfqHxz.png

La partie de code "utile" telle qu'elle est actuellement : (J'ai tenté divers trucs à base de layout etc, sans succès, je remet donc le code qui correspond à la situation)
    this->setAttribute(Qt::WA_DeleteOnClose);
this->setWindowIcon(QPixmap(":/Images/logo.ico"));
this->setMaximumHeight(1190);
this->setMinimumHeight(600);
this->setFixedWidth(827);
this->setStyleSheet("QMainWindow{background-color: white;}");
this->setWindowTitle("System summary");

contenu = new QWidget();
contenu->setFixedWidth(827);
contenu->setFixedHeight(1170);
contenu->setStyleSheet("QWidget{background-color: white;}");

this->setCentralWidget(contenu);

////le contenu

scrollArea = new QScrollArea(this);
scrollArea->setStyleSheet("QScrollArea{"
"border : none;"
"background-color : white;}");
scrollArea->setGeometry(0,20,827,600);
scrollArea->setMaximumHeight(1190);
scrollArea->setWidget(contenu);
scrollArea->show();
Imra'
26/06/2017

problem tableview

Bonjour,

Je travaille sur un projet, et à chaque fois que j'utilise une tableview peut importe mon action sur mon interface, j'ai toujours ce problème qui revient quand je lance mon programme en mode debug. Est-ce que quelqu'un sait ce que cela signifie?
0x1a50262b  <+0x0173>        0f b6 40 64              movzbl 0x64(%eax),%eax
27/06/2017

Drag & drop dans un QTreeWidget


Hello ! :)

Je suis en train de regarder comment faire un drag & drop d'éléments dans un QTreeWidget. Il faut mettre les bonnes options et redéfinir la méthode dropEvent :

class TreeWidget : public QTreeWidget
{

protected:

virtual void dropEvent(QDropEvent *event) override
{

QModelIndex index = indexAt(event->pos());
if (!index.isValid()) { // just in case
event->setDropAction(Qt::IgnoreAction);
return;
}

QTreeWidgetItem* item = itemFromIndex(index);
qDebug() << "drop on item" << item->text(0);

QTreeWidget::dropEvent(event);
}
};

int main()
{
TreeWidget *listWidget = new TreeWidget;
listWidget->setSelectionMode(QAbstractItemView::SingleSelection);
listWidget->setDragEnabled(true);
listWidget->viewport()->setAcceptDrops(true);
listWidget->setDropIndicatorShown(true);
listWidget->setDragDropMode(QAbstractItemView::InternalMove);
}
Mais dans mon cas j'aimerai pouvoir ne bouger que les éléments parents. Dans le code je récupère l'élément d'arrivée (item), mais comment avoir l'élément déplacé ??

Faut-il redéfinir une méthode drag ?? Lancer le drag nous même depuis mousePressEvent ?? Je suis un peu perdu pour faire ça proprement, je ne trouve pas de méthode propre.

Merci. ;)
13/06/2017

Prestation / implémentation logiciel cabine multiservices

Bonjour,
Je suis à la recherche d'un programmeur sur la région d'Aix en Provence pour améliorer le logiciel embarqué d'un automate / distribution automatique. Recherche développeur QT/C++ aguerri, de préférence avec expérience dans la distribution automatique. Merci de m'envoyer un message si intéressé.
22/06/2017

setFocus() et carre de selection

Bonjour a tous,
j'ai une question toute simple a laquelle je ne trouve pas de reponse.
comment correspndre le focus au carre de selection (j'ai essaye avec le taboeder mais sa ne me donne pas ce que je veux)
j'ai un QDialog quen je le show il me fait bien le setfocus sur le radiobutton que je veux; mais le carre en pointille qui montre sur quel widget se trouve le focus.
j"espers avoir ete claire Merci.
PS: j'ai presque fait Ctrl+R pour publierle message :)
19/01/2016