2017-03-10 1 views
0

désolé si mon anglais n'est pas parfait mais ma langue maternelle est le français.Qt programme n'a pas de texte et je n'ai pas d'erreur de police

Mon problème est que j'ai un compilateur croisé sur ma fenêtre pour raspbian et je l'ai finalement fait, mais quand j'exécute le programme sur mon pi le widget sur la fenêtre n'a pas de texte et je n'ai pas de bouton de fermeture. Quelqu'un m'a donné un code qui fonctionne parfaitement sur son pi de framboise et j'ai le même résultat. Avec les deux codes c'est le même résultat: juste la fenêtre de base avec un bouton "test" écrit dessus. Donc, je sais que mon problème n'est pas mon compilateur croisé mais est sur mon pi. J'ai essayé de désinstaller le paquet qt5-default, de le réinstaller et de mettre à jour tous les paquets, mais cela n'est pas efficace. J'ai essayé de lancer linuxfb plugin avec cette commande -./myprogram -platform linuxfb mais j'ai le bug graphique ... jetez un oeil à cette image.

my program it's on the left corner

J'ai également posté sur Qt forum, mais le temps de réponse est très lent. ça fait trois semaines que j'ai essayé de trouver le problème. Si quelqu'un peut fournir une solution ou une idée pour ce problème, je vais prendre des suggestions.

Merci d'avoir lu ce message.

Kuba Ober m'a donné une solution pour résoudre un autre microsd réinstaller un img raspbian avec qt5 et c'est du travail !!! mais quel est exactement le problème, je ne sais pas, mais cette solution fonctionne.

+0

avez-vous essayé? http://stackoverflow.com/questions/18518280/raspberry-p-qt5-set-physical-screen-size –

+0

non je n'essaie pas ça et ça ne semble pas mon problème, je vais essayer ça demain. –

Répondre

0

Je sais que ma question n'est pas mon compilateur croisé mais est sur ma pi

C'est peu probable - il est facile de vérifier: télécharger une nouvelle image Raspbian sur une carte SD, redémarrez-le, et essayez votre code.

Vous avez oublié la raison la plus probable: vous avez probablement construit une copie non fonctionnelle de Qt. Je parie que ça ne marchera pas sur le Raspberry Pi, y compris celui de ton ami.

+0

Merci, je vais essayer ça et la commande rigth pour installer la librairie Est-ce que apt-get install qt5-default? –

+0

Merci beaucoup je ne sais pas pourquoi mais j'utilise une autre image et c'est finalement travail. –

0

Votre problème est en fait le --plateforme plugin que vous utilisez, linuxfb n'aura aucune bordure Windows car il écrit directement dans le tampon de trame, pas sur le serveur X. Vous devez utiliser xcb.

Et ne l'exécutez pas en tant que root ou vous risquez de perdre votre environnement DISPLAY.

+0

Comment je peux perdre un environnement d'affichage? Je vais essayer de lancer whit xcb. –

+0

si vous exécutez ** su - ** par exemple la variable DISPLAY __environment__ est perdue, ce qui définit à quel serveur X l'application doit parler. –