Feature - Fonctionnalité #4806
Feature - Fonctionnalité #4800: [Qt5.6] Scaling non fonctionnel
MenuFeuille contextualisation des boutons Quitter/Reduire/Agrandir
100%
Description
Suite aux problèmes de scaling qt5.6 W10, mise en place d'un test sur le flag Qt::FramelessWindowHint et affichage des boutons cités dans le titre en conséquence.
Historique
#1 Mis à jour par Icham Sirat il y a plus de 8 ans
- % réalisé changé de 0 à 30
Je viens de passer 3/4 d'heure à détecter si le flag Qt::FramelessWindowHint est là ou pas... En fait, il est déclarer à la fin du constructeur... Mais comme l'AbulEduMenuFeuilleV1 est embarqué dans le ui, il est construit avant la déclaration (à l'instruction setupUI)... Galère =)
La solution est de tester le flag au showEvent (tout le monde est construit "graphiquement"). Je vous le donne avec une belle méthode en é lignes pour récupérer la première fenêtre (et ne pas passer par abeApp car la première fenêtre peut-être le screen au démarrage).
QWidget *w = this; while (w->parentWidget() != Q_NULLPTR) w = w->parentWidget(); Qt::WindowFlags flags = w->windowFlags(); if(flags.testFlag(Qt::FramelessWindowHint)){ qDebug() << "~~~~~ ON EST frameless"; } else { qDebug() << "~~~~~ ON EST PAS frameless"; }
#2 Mis à jour par Icham Sirat il y a plus de 8 ans
Bon c'est ok sauf la pop-up de connexion qui se retrouve en dehors de l'écran vu que les boutons de redimensionnement sont cachés...
#3 Mis à jour par Icham Sirat il y a plus de 8 ans
Il y a aussi le nom de l'application qui se retrouve 2 fois.
#4 Mis à jour par Icham Sirat il y a plus de 8 ans
Bon ... et quand on cache le titre, la feuille arrive au milieu de la barre =/
#5 Mis à jour par Icham Sirat il y a plus de 8 ans
Je ne cache pas le label, juste je donne un titre vide.
#6 Mis à jour par Icham Sirat il y a plus de 8 ans
- Catégorie mis à AbulEduMenuFeuilleV1
#7 Mis à jour par Icham Sirat il y a plus de 8 ans
- % réalisé changé de 30 à 50
Au passage la position de la frameUser (connexion/deconnexion) était calculée à chaque fois (qu'elle soit visible ou pas...)
#8 Mis à jour par Icham Sirat il y a plus de 8 ans
Bon j'ai pas mal avancé.. Juste un petit soucis d'algo pour le placement de la frameUser (elle bouge d'un pixel quand j'appuie de nouveau sur le bouton utilisateur).
#9 Mis à jour par Icham Sirat il y a plus de 8 ans
- % réalisé changé de 50 à 100
Yes faut juste se changer les idées et tout va bien =)
J'ai passé une petite heure là et c'est ok =)
Je push =)
#10 Mis à jour par Icham Sirat il y a plus de 8 ans
- Statut changé de Assigned - En cours à Fixed - Corrigé - Implémenté