la macro FCSpring Helix Variable
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Re: la macro FCSpring Helix Variable
Bonjour
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.22846 (Git)
Build type: Release
Branch: master
Hash: 1f46b72491a0008384a6db4f2615a656249f6f08
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: French/France (fr_FR)
J'ai voulu tester la macro et premier soucis chez moi, sur ma résolution d'écran en 1366 X 768 : la fenêtre des paramètres de la macro ne passe pas entièrement à l'écran. En plein écran c'est pas beaucoup mieux certains paramètres sont "tassés" et la fenêtre reste au dessus de toutes les autres tout pendant qu'on ne la réduit ou ne la ferme pas, donc impossible de basculer sur une autre application.
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.22846 (Git)
Build type: Release
Branch: master
Hash: 1f46b72491a0008384a6db4f2615a656249f6f08
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: French/France (fr_FR)
J'ai voulu tester la macro et premier soucis chez moi, sur ma résolution d'écran en 1366 X 768 : la fenêtre des paramètres de la macro ne passe pas entièrement à l'écran. En plein écran c'est pas beaucoup mieux certains paramètres sont "tassés" et la fenêtre reste au dessus de toutes les autres tout pendant qu'on ne la réduit ou ne la ferme pas, donc impossible de basculer sur une autre application.
- Attachments
-
- FCHelix.png (134.12 KiB) Viewed 1513 times
-
- FCHelixPleinEcran.png (83.7 KiB) Viewed 1513 times
- freecadjam
- Veteran
- Posts: 1994
- Joined: Tue Jul 17, 2018 10:47 am
- Contact:
Re: la macro FCSpring Helix Variable
salut
tu changes sa taille avec l'icône centrale de dimensionnement, et tu auras certainement un ascenseur pour naviguer en vertical dans la fenêtre
je n'en vois pas dans l'agrandissement image 2 parce que la totalité de la fenêtre est présente et la totalité est aussi présente dans l'image 1
oui elle est plutôt permanente mais si elle gêne sur l'autre application, on la déplace ou on la réduit momentanement
c'est sur quel genre d'installation tes 1366 X 768 ?; déjà que en FHD je trouve ça juste
les paramètre tassés, en effet, il y a l'option zoom qui est intéressante
voici ce que donne ma capture d'écran 786*1070
cette histoire concerne l'affichage de Windows on dirait, ha que je suis drôle !
en plus c'est tout noir, peut être que ta personnalisation y est pour quelque chose, à voir
tu changes sa taille avec l'icône centrale de dimensionnement, et tu auras certainement un ascenseur pour naviguer en vertical dans la fenêtre
je n'en vois pas dans l'agrandissement image 2 parce que la totalité de la fenêtre est présente et la totalité est aussi présente dans l'image 1
oui elle est plutôt permanente mais si elle gêne sur l'autre application, on la déplace ou on la réduit momentanement
c'est sur quel genre d'installation tes 1366 X 768 ?; déjà que en FHD je trouve ça juste
les paramètre tassés, en effet, il y a l'option zoom qui est intéressante
voici ce que donne ma capture d'écran 786*1070
cette histoire concerne l'affichage de Windows on dirait, ha que je suis drôle !
en plus c'est tout noir, peut être que ta personnalisation y est pour quelque chose, à voir
Last edited by freecadjam on Sun Nov 22, 2020 2:11 pm, edited 1 time in total.
Re: la macro FCSpring Helix Variable
Non pas d'ascenceur car pas de redimensionnement possible en hauteur.
Donc pas d'accès au bas de la fenêtre avec les commandes Launch, Load, Save etc... et sur Windows on ne peut pas déplacer la fenêtre vers le haut en dehors de l'écran.
Tiens un petit soucis de plus, j'ouvre la macro, j'ouvre l'Aide -> A propos de Freecad (sans la réduire la macro) et là boum plus possible de fermer ni la macro ni Freecad car la fenêtre de l'aide se trouve derrière la macro et devient inaccessible...
Installation sur un PC portable 15" tout simplement.
Donc pas d'accès au bas de la fenêtre avec les commandes Launch, Load, Save etc... et sur Windows on ne peut pas déplacer la fenêtre vers le haut en dehors de l'écran.
Tiens un petit soucis de plus, j'ouvre la macro, j'ouvre l'Aide -> A propos de Freecad (sans la réduire la macro) et là boum plus possible de fermer ni la macro ni Freecad car la fenêtre de l'aide se trouve derrière la macro et devient inaccessible...
Installation sur un PC portable 15" tout simplement.
- freecadjam
- Veteran
- Posts: 1994
- Joined: Tue Jul 17, 2018 10:47 am
- Contact:
Re: la macro FCSpring Helix Variable
il y a peut être un menu contextuel sur l'onglet de la macro dans la barre des application ouvertes
je suis sur l'onglet de la macro ci-dessous, ça pourrait être celui du programme
mais ce n'est pas sur windows 10, donc peut être aucun intérêt pour toi
je suis sur l'onglet de la macro ci-dessous, ça pourrait être celui du programme
mais ce n'est pas sur windows 10, donc peut être aucun intérêt pour toi
Re: la macro FCSpring Helix Variable
Je viens de tester sous Ubuntu et le problème est quasi le même : ça vient de la résolution trop faible de mon écran.
Par contre avec Alt+F7 je peux déplacer la fenêtre hors de l'écran pour avoir accès aux commandes du bas donc ça résout le problème sous Ubuntu
Par contre avec Alt+F7 je peux déplacer la fenêtre hors de l'écran pour avoir accès aux commandes du bas donc ça résout le problème sous Ubuntu
- Attachments
-
- Capture d’écran de 2020-11-22 15-49-47.png (209.9 KiB) Viewed 1451 times
- freecadjam
- Veteran
- Posts: 1994
- Joined: Tue Jul 17, 2018 10:47 am
- Contact:
Re: la macro FCSpring Helix Variable
essayer d'actionner le menu contextuel de l'onglet de l'application aide dans la barre des applications ouvertesj'ouvre la macro, j'ouvre l'Aide -> A propos de Freecad (sans la réduire la macro) et là boum plus possible de fermer ni la macro ni Freecad car la fenêtre de l'aide se trouve derrière la macro et devient inaccessible...
je viens de vérifier, on ne peut pas réduire la hauteur ni la largeur de la fenêtre de macro au delà du minimum prévu, donc pas d'ascenceur au programme
voici une capture 768x768 pixels on est souvent surpris de découvrir que tout ne fonctionne pas naturellement
je suppose que cette dimension d'écran est encore assez répandue, ça vaudrait le coup de connaître la vraie solution pour windows x sur cette dimension d'écran, peut être un option dans le déplacement des fenêtres ?
Re: la macro FCSpring Helix Variable
Bonjour
chez moi c'est 452x787 derniere version "01.17"
beaucoup de problèmes avec mes macros et Qt et je ne sais quoi quoi faire !!
si je dimensionne c'est les boîtes de dialogue qui rapetissent ...
essayez de "jouer" avec ces lignes : 168, 169, 170, 171 c'est ce qui contrôle les dimensions de la macro
vous devez décomenter les ligne , retirer le # du début de ligne,
mais n'ajoutez pas d'espace ni en retirer il y aura "Erreur de syntaxe" mettez vous devant le dièse et appuyer une fois sur supprimer
pour commenter ajoutez un # au début de ligne
voilà ce que j'ai avec Windows 10 (version suivante je travaille dessus "cône" et ressort sur un chemin : petites différences):
mario
chez moi c'est 452x787 derniere version "01.17"
beaucoup de problèmes avec mes macros et Qt et je ne sais quoi quoi faire !!
si je dimensionne c'est les boîtes de dialogue qui rapetissent ...
essayez de "jouer" avec ces lignes : 168, 169, 170, 171 c'est ce qui contrôle les dimensions de la macro
vous devez décomenter les ligne , retirer le # du début de ligne,
mais n'ajoutez pas d'espace ni en retirer il y aura "Erreur de syntaxe" mettez vous devant le dièse et appuyer une fois sur supprimer
Code: Select all
# MainWindow.setMinimumSize(QtCore.QSize(250, 600))
# MainWindow.resize(300, 650)
# MainWindow.setGeometry(960, 160, 270, 660)
# MainWindow.setMaximumSize(QtCore.QSize(270, 660))
et j'en suis fort désoléfreecadjam wrote: ↑Sun Nov 22, 2020 3:26 pm on est souvent surpris de découvrir que tout ne fonctionne pas naturellement
ligne 544, c'est cette ligne qui tient la fenêtre en avant vous pouvez la commenter, ça agira comme n'importe quelle fenêtre de Windows ou Linux
Code: Select all
MainWindow.setWindowFlags(PySide2.QtCore.Qt.WindowStaysOnTopHint) # PySide cette fonction met la fenetre en avant
Code: Select all
# MainWindow.setWindowFlags(PySide2.QtCore.Qt.WindowStaysOnTopHint) # PySide cette fonction met la fenetre en avant
mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
My macros on Gist.github here complete macros Wiki and forum.
Re: la macro FCSpring Helix Variable
Merci, ça fini par rentrer dans les 768 pixels en forçant un peu
J'ai commenté la ligne 544, joué sur les paramètres cités
et sur les marges
C'est probablement perfectible (notemment on peut peut-être gagner sur l'espacement des boutons de commande) mais je ne sais pas comment le faire donc ça convient comme ça, par contre si il y a de nouveaux paramètres à l'avenir il faudrait les ajouter en largeur.
Merci mario52
J'ai commenté la ligne 544, joué sur les paramètres cités
Code: Select all
MainWindow.setMinimumSize(QtCore.QSize(560, 680))
MainWindow.resize(350, 720)
MainWindow.setGeometry(700, 30, 470, 720)
MainWindow.setMaximumSize(QtCore.QSize(720, 758))
Code: Select all
ligne 455 self.grid_00.setContentsMargins(1,1,1,1)
...
ligne 479 self.grid_02.setContentsMargins(10, 1, 10, 1)
...
ligne 488 self.grid_03.setContentsMargins(10, 1, 10, 1)
...
idem ligne 496, 506 et 527
Merci mario52
- Attachments
-
- Capture d’écran (3).png (155.99 KiB) Viewed 1353 times
Re: la macro FCSpring Helix Variable
Bonsoir
ces quatre lignes servent à ça mais sont inactive avec les Layout
mario
a cause des Layout je ne sais pas le faire,
ces quatre lignes servent à ça mais sont inactive avec les Layout
Code: Select all
MainWindow.setMinimumSize(QtCore.QSize(560, 680))
MainWindow.resize(350, 720)
MainWindow.setGeometry(700, 30, 470, 720)
MainWindow.setMaximumSize(QtCore.QSize(720, 758))
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
My macros on Gist.github here complete macros Wiki and forum.
Re: la macro FCSpring Helix Variable
@mario52 : Tu peux peut-être utiliser un QToolBox plutôt que des QGroupBox.
NB : en utilisant le QT5Designer, tu peux créer ta boite de dialogue graphiquement, l’enregistrer en .ui puis utiliser PyQt5.uic.compileUi(uiFile, pyFile) pour obtenir son code python à coller dans ta macro.
NB : en utilisant le QT5Designer, tu peux créer ta boite de dialogue graphiquement, l’enregistrer en .ui puis utiliser PyQt5.uic.compileUi(uiFile, pyFile) pour obtenir son code python à coller dans ta macro.