1 (edited by Grub 2025-12-20 14:07:01)

Topic: [Résolu] Hauteur de la fenêtre Propriété du Projet trop haute

Bonjour à tous,

Je débute dans l'utilisation de QElectroTech.

J'ai une question concernant la taille de la fenêtre des Propriété du Projet :
Je suis sous Windows 11 en résolution d'écran de 1920x1080 (PC portable), dans ce cas, les bouton  OK er Annuler sont inaccessibles sans avoir à redimensionner la fenêtre.

Voilà le résultat (que ce soit en version 0.90 ou 0.100Dev) :


https://i.ibb.co/TDPqjbXP/Capture-d-cran-187.png


Est-ce qu'il y a un réglage ?


Sinon, comme j'ai réussi à compiler,  je peux éventuellement me compiler une version modifiée (tout comme pour ce réglage https://qelectrotech.org/forum/viewtopic.php?id=1937 merci scorpio810 pour l'astuce).
Mais dans quel partie du code source la dimension de la fenêtre des propriété est-elle gérée ?

Merci

2 (edited by plc-user 2025-12-15 23:35:53)

Re: [Résolu] Hauteur de la fenêtre Propriété du Projet trop haute

Salut Grub !

I noticed that especially with commercial OS from Redmond...!

In my fork of QET at github I prepared a commit to fix this.
You compile QET for/on win? Maybe you can test these changes on your system, before we release them for general use?
On my Debian GNU/Linux Trixie (stable) and Forky/sid it looks good!

EDIT:
Improved code to determine maximum size of Config-Dialog.
Still waiting for response of user(s) who compile for/on win...

Regards
  plc-user

Fragen zu QET gehören in dieses Forum und werden nicht per PM beantwortet! – Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: [Résolu] Hauteur de la fenêtre Propriété du Projet trop haute

Bonjour

Merci plc-user

Désolé pour la réponse tardive, je suis actuellement en déplacement professionnel, donc je ne peux pas tester la compilation de ton code pour le moment.

J'essaie de tester dès la semaine prochaine.

Re: [Résolu] Hauteur de la fenêtre Propriété du Projet trop haute

Si tu trouves une petite modif de taille ou pourras l'integrer. Le mieux serait quand même que je regarde pour modifier tout ça afin de rendre plus compacte cette fenêtre, c'est pas la première fois que le problème est remonté.

Développeur QElectroTech

5 (edited by plc-user 2025-12-19 21:27:45)

Re: [Résolu] Hauteur de la fenêtre Propriété du Projet trop haute

Der Quellcode ist seit ein paar Tagen öffentlich verfügbar und oben verlinkt.
Wer ihn hätte lesen und bewerten wollen, hätte nur dem Link folgen müssen...

Im Original hat der Programmierer nicht daren gedacht, dass (meistens) nicht die komplette Bildschirmfläche für die Anwendung zur Verfügung steht, sondern durch die Task-Leiste und sonstige System-Anzeigen kleiner ist. Dies wird seit QT5 in einer separaten Funktion berücksichtigt, die ich nun für die Maximalgröße der Eigenschaften-Dialoge eingebaut habe.

Nachtrag:
Die Änderungen sind nun auch im offiziellen QET-Repo enthalten und inzwischen gibt es auch neue Release-Pakete für die verschiedenen Systeme.
Für mich sieht das Ergebnis auf Debian GNU/Linux und win gut und brauchbar aus!

Fragen zu QET gehören in dieses Forum und werden nicht per PM beantwortet! – Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: [Résolu] Hauteur de la fenêtre Propriété du Projet trop haute

Je viens de compiler les sources (https://github.com/qelectrotech/qelectr … rce-mirror) et c'est bon : la fenêtre de propriétés est bien dimensionnée maintenant, merci !

Re: [Résolu] Hauteur de la fenêtre Propriété du Projet trop haute

Salut Grub,

tu n'avais pas le besoin de le compiler, j'ai empaqueté dernièrement le dernier commit de plc-user.
je serai curieux de voir comment tu compiles QET sous Windows, et avec quel compilateur, une quelconque différence à l"usage, moins d'utilisation RAM, CPU, Lancement plus rapide,  a contrario avec tes binaires que tu compiles?

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

8 (edited by Grub 2025-12-20 17:22:19)

Re: [Résolu] Hauteur de la fenêtre Propriété du Projet trop haute

scorpio810 wrote:

Salut Grub,

tu n'avais pas le besoin de le compiler, j'ai empaqueté dernièrement le dernier commit de plc-user.
je serai curieux de voir comment tu compiles QET sous Windows, et avec quel compilateur, une quelconque différence à l"usage, moins d'utilisation RAM, CPU, Lancement plus rapide,  a contrario avec tes binaires que tu compiles?

Je recompile pour avoir la fonction "d'application des propriétés à l'ensemble des conducteurs" qui soit décochée par défaut car c'est très pénible que cette fonction soit toujours activée par défaut.


Je compile avec MSYS2 :

# Télécharger et installer la dernière version de MSYS2
# Choisir msys2-x86_64-xxxxxx.exe et l'installer dans "C:\msys64\"

#Lancer la console "MSYS2 MINGW64" via le menu Démarrer de Windows

# Mettre à jour :
pacman -Syu
# Fermer et rouvrir le terminal si demandé
pacman -Su

# Installer les dépendances :
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-x86_64-cmake
pacman -S mingw-w64-x86_64-qt5-svg
pacman -S mingw-w64-x86_64-qt5-tools
pacman -S mingw-w64-x86_64-ninja
pacman -S git

pacman -S mingw-w64-x86_64-extra-cmake-modules \
       mingw-w64-x86_64-kcoreaddons-qt5 \
       mingw-w64-x86_64-kwidgetsaddons-qt5

# Cloner le repo :
mkdir /c/dev
cd /c/dev
git clone --recursive https://github.com/qelectrotech/qelectr … mirror.git
cd qelectrotech-source-mirror

# Nettoyer les dossiers de compilations si nécessaire :
cd /c/dev/qelectrotech-source-mirror
rm -rf build                          # Nettoie tout, y compris _deps
mkdir build && cd build

# Compiler et installer :
cmake -G "Ninja" \
      -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_INSTALL_PREFIX=C:/QElectroTech \
      -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
      -DWITH_DEPLOY=ON ..  # ← Ajoute cette option pour inclure les DLL Qt/MinGW auto
ninja clean  # Nettoie
ninja
ninja install

# Copier les dll nécessaires :
cp "C:\msys64\mingw64\bin\Qt5Concurrent.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\Qt5Core.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\Qt5Gui.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\Qt5Network.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\Qt5PrintSupport.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\Qt5Sql.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\Qt5Svg.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\Qt5Widgets.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\Qt5Xml.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\zlib1.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libbrotlicommon.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libbrotlidec.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libbrotlienc.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libbz2-1.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libdouble-conversion.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libfreetype-6.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libgcc_s_seh-1.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libglib-2.0-0.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libgraphite2.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libharfbuzz-0.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libiconv-2.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libicudt78.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libicuin78.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libicuuc78.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libintl-8.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libmd4c.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libpcre2-8-0.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libpcre2-16-0.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libpcre2-32-0.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libpcre2-posix-3.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libpng16-16.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libstdc++-6.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libwinpthread-1.dll" "C:\QElectroTech\bin"
cp "C:\msys64\mingw64\bin\libzstd.dll" "C:\QElectroTech\bin"

# Créer un répertoire platforms et y copier qwindows.dll
mkdir /c/QElectroTech/bin/platforms
cp "C:\msys64\mingw64\share\qt5\plugins\platforms\qwindows.dll" "C:\QElectroTech\bin\platforms"

# Enfin executer QElectroTech en lançant l'executable "C:\QElectroTech\bin\qelectrotech.exe"


Je n'ai pas eu le temps de tester l'intégralité du bon fonctionnement ou des performances de cette version compilée.

Re: [Résolu] Hauteur de la fenêtre Propriété du Projet trop haute

Grub wrote:

e recompile pour avoir la fonction "d'application des propriétés à l'ensemble des conducteurs" qui soit décochée par défaut car c'est très pénible que cette fonction soit toujours activée par défaut.

Merci de l'information, et de ton howto, je ne comprends pas trop pourquoi tu as besoin de désactiver cette fonction, il y a pleins de workaround pour casser l'équipotentialité juste en ajoutant un élément de type: simple et sous forme de terminal , borne, traits, etc..

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: [Résolu] Hauteur de la fenêtre Propriété du Projet trop haute

Grub wrote:

Je n'ai pas eu le temps de tester l'intégralité du bon fonctionnement ou des performances de cette version compilée.

Il te suffit d'aller dans le menu aide -> about QElectrotech -> onglet log!

Voir cette astuce pour moins perdre de temps au lancement de QET sous un MS Windows :

https://qelectrotech.org/forum/viewtopi … 624#p19624

Go to Start > Settings > Update & Security > Windows Security > Virus & threat protection. Under Virus & threat protection settings, select Manage settings, and then under Exclusions, select Add or remove exclusions. Select Add an exclusion, and then select from files, folders, file types, or process.

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."Questions regarding QET belong in this forum and will NOT be answered via PM! – Les questions concernant QET doivent être posées sur ce forum et ne seront pas traitées par MP !

Re: [Résolu] Hauteur de la fenêtre Propriété du Projet trop haute

scorpio810 wrote:

Voir cette astuce pour moins perdre de temps au lancement de QET sous un MS Windows :

https://qelectrotech.org/forum/viewtopi … 624#p19624

Go to Start > Settings > Update & Security > Windows Security > Virus & threat protection. Under Virus & threat protection settings, select Manage settings, and then under Exclusions, select Add or remove exclusions. Select Add an exclusion, and then select from files, folders, file types, or process.

Merci, voici mon log:

16:36:57.865 Info: Start-up
16:36:57.874 Info: debugging enabled: false
16:36:57.876 Info: Qt library version: 5.15.18
16:36:57.877 Info: Qt library location default prefix: "C:/QElectroTech/bin"
16:36:57.879 Info: Qt library location documentation: "C:/QElectroTech/bin/share/qt5/doc"
16:36:57.883 Info: Qt library location headers: "C:/QElectroTech/bin/include"
16:36:57.886 Info: Qt library location libraries: "C:/QElectroTech/bin/lib"
16:36:57.888 Info: Qt library location executables: "C:/QElectroTech/bin/share/qt5/bin"
16:36:57.890 Info: Qt library location Qt binaries: "C:/QElectroTech/bin/bin"
16:36:57.892 Info: Qt library location Qt plugins: "C:/QElectroTech/bin/share/qt5/plugins"
16:36:57.896 Info: Qt library location installed QML extensions: "C:/QElectroTech/bin/share/qt5/imports"
16:36:57.899 Info: Qt library location installed QML extensions: "C:/QElectroTech/bin/share/qt5/qml"
16:36:57.902 Info: Qt library location dependent Qt data: "C:/QElectroTech/bin/share/qt5"
16:36:57.906 Info: Qt library location independent Qt data: "C:/QElectroTech/bin/share/qt5"
16:36:57.908 Info: Qt library location translation: "C:/QElectroTech/bin/share/qt5/translations"
16:36:57.911 Info: Qt library location examples: "C:/QElectroTech/bin/share/qt5/examples"
16:36:57.914 Info: Qt library location Qt testcases: "C:/QElectroTech/bin/tests"
16:36:57.917 Info: "GitRevision a9632600b69b5fd659de3e6f082e1359942e2c75"
16:36:57.919 Info: "QElectroTech V 0.100.0-dev"
16:36:57.921 Info: "Compilation : GCC 15.2.0"
16:36:57.922 Info: "Built with Qt 5.15.18 - x86_64 - Date : Dec 20 2025 : 13:47:36"
16:36:57.925 Info: "Run with Qt 5.15.18 using 12 thread(s)"
16:36:57.927 Info: "CPU : "
16:36:57.927 Info: "RAM Total : 32 GB"
16:36:57.928 Info: "RAM Available : 21 GB"
16:36:57.931 Info: "GPU : "
16:36:57.932 Info: "GPU RAM : RAM Total :  B"
16:36:57.933 Info: "OS : winnt  - x86_64 - Version : Windows 11 Version 2009 - Kernel : 10.0.26200"
16:36:57.935 Info: 
16:36:57.936 Info:  OS System language: "fr_FR"
16:36:57.938 Info:  OS System Native Country Name: "France"
16:36:57.940 Info:  OS System Native Language Name: "fran�ais"
16:36:57.942 Info: 
16:36:57.943 Info:  System language defined in QET configuration: "fr"
16:36:57.945 Info:  language Path: "./l10n/"
16:36:57.946 Info:  Common Elements Dir: "./elements/"
16:36:57.948 Info:  Common TitleBlock Templates Dir: "./titleblocks/"
16:36:57.951 Info:  Custom Elements Dir: "C:/Users/Victus/AppData/Roaming/QElectroTech/QElectroTech/elements/"
16:36:57.954 Info:  Custom TitleBlock Templates Dir: "C:/Users/Victus/AppData/Roaming/QElectroTech/QElectroTech/titleblocks/"
16:36:57.958 Info:  Company Elements Dir: "C:/Users/Victus/AppData/Roaming/QElectroTech/QElectroTech/elements-company/"
16:36:57.962 Info:  Company TitleBlock Templates Dir: "C:/Users/Victus/AppData/Roaming/QElectroTech/QElectroTech/titleblocks-company/"
16:36:57.966 Info: 
16:36:57.967 Info:  App-Config: see Registry "HKEY_CURRENT_USER/Software/QElectroTech/"
16:36:57.969 Info:  additional config-files:
16:36:57.971 Info:  App Config Location: "C:/Users/Victus/AppData/Local/QElectroTech/QElectroTech"
16:36:57.973 Info:  For data-files (user-/company-collections, titleblocks, etc.):
16:36:57.976 Info:  App Data Location: "C:/Users/Victus/AppData/Roaming/QElectroTech/QElectroTech"
16:36:57.979 Info:  Directory for project stalefiles:
16:36:57.980 Info:  Generic Data Location: "C:/Users/Victus/AppData/Local/stalefiles/QElectroTech/"
16:36:57.982 Info: 
16:36:57.984 Info:  Count the elements in your collections (Official-common-collection, company-collections, custom-collections):
16:36:57.988 Info:  Common Elements count: 0 Elements
16:36:58.126 Info: Elements collection reload
16:36:58.133 Info:  Custom Elements count: 9949 Elements
16:36:58.168 Info:  Company Elements count: 926 Elements
16:36:58.170 Info: 
16:36:58.171 Info: *** Qt screens ***
16:36:58.172 Info: "( 1 : 1920 x 1080 )"
16:36:58.173 Info: 
16:36:58.176 Info: DISK : C:/   
16:36:58.177 Info: FileSystemType: "NTFS"
16:36:58.178 Info: SizeTotal: 246 GB
16:36:58.179 Info: AvailableSize: 29 GB
16:36:58.180 Info: DISK : D:/   
16:36:58.181 Info: FileSystemType: "NTFS"
16:36:58.182 Info: SizeTotal: 752 GB
16:36:58.183 Info: AvailableSize: 194 GB
16:36:58.184 Info: DISK : G:/   
16:36:58.186 Info: FileSystemType: "FAT32"
16:36:58.187 Info: SizeTotal: 20 GB
16:36:58.188 Info: AvailableSize: 5 GB
16:36:58.190 Info: DISK : I:/   
16:36:58.191 Info: FileSystemType: ""
16:36:58.192 Info: SizeTotal: 0 GB
16:36:58.193 Info: AvailableSize: 0 GB
16:36:58.194 Info: DISK USED: C:/   
16:36:58.195 Info: FileSystemType: "NTFS"
16:36:58.197 Info: SizeTotal: 246 GB
16:36:58.198 Info: AvailableSize: 29 GB
16:36:58.199 Info: Count All Elements in collections = 10875 Elements
16:36:59.120 Info: Elements collection finished to be loaded in 0.996 seconds

Mais je n'ai jamais eu l'impression que QET était long à démarrer ?!

Re: [Résolu] Hauteur de la fenêtre Propriété du Projet trop haute

scorpio810 wrote:

je ne comprends pas trop pourquoi tu as besoin de désactiver cette fonction, il y a pleins de workaround pour casser l'équipotentialité juste en ajoutant un élément de type: simple et sous forme de terminal , borne, traits, etc..

Je débute dans les schémas donc je n'ai probablement pas compris l'intérêt d'avoir cette case qui se recoche à chaque ouverture de la fenêtre, perso je la préfère décochée par défaut.