Pymecavideo 8.0
Étude cinématique à l'aide de vidéos
Ui_pymecavideo.py
1# Form implementation generated from reading ui file 'pymecavideo.ui'
2#
3# Created by: PyQt6 UI code generator 6.4.1
4#
5# WARNING: Any manual changes made to this file will be lost when pyuic6 is
6# run again. Do not edit this file unless you know what you are doing.
7
8
9from PyQt6 import QtCore, QtGui, QtWidgets
10
11
12class Ui_pymecavideo(object):
13 def setupUi(self, pymecavideo):
14 pymecavideo.setObjectName("pymecavideo")
15 pymecavideo.resize(992, 529)
16 sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Fixed, QtWidgets.QSizePolicy.Policy.Fixed)
17 sizePolicy.setHorizontalStretch(0)
18 sizePolicy.setVerticalStretch(0)
19 sizePolicy.setHeightForWidth(pymecavideo.sizePolicy().hasHeightForWidth())
20 pymecavideo.setSizePolicy(sizePolicy)
21 icon = QtGui.QIcon()
22 icon.addPixmap(QtGui.QPixmap(":/data/icones/pymecavideo.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
23 pymecavideo.setWindowIcon(icon)
24 self.centralwidget = QtWidgets.QWidget(parent=pymecavideo)
25 self.centralwidget.setObjectName("centralwidget")
26 self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
27 self.verticalLayout.setObjectName("verticalLayout")
28 self.tabWidget = QtWidgets.QTabWidget(parent=self.centralwidget)
29 self.tabWidget.setTabPosition(QtWidgets.QTabWidget.TabPosition.West)
30 self.tabWidget.setObjectName("tabWidget")
31 self.tab_acq = QtWidgets.QWidget()
32 self.tab_acq.setObjectName("tab_acq")
33 self.horizontalLayout = QtWidgets.QHBoxLayout(self.tab_acq)
34 self.horizontalLayout.setObjectName("horizontalLayout")
35 self.pointage = PointageWidget(parent=self.tab_acq)
36 self.pointage.setObjectName("pointage")
37 self.horizontalLayout.addWidget(self.pointage)
38 self.tabWidget.addTab(self.tab_acq, "")
39 self.tab_traj = QtWidgets.QWidget()
40 self.tab_traj.setObjectName("tab_traj")
41 self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.tab_traj)
42 self.horizontalLayout_9.setObjectName("horizontalLayout_9")
43 self.trajectoire = TrajectoireWidget(parent=self.tab_traj)
44 self.trajectoire.setObjectName("trajectoire")
45 self.horizontalLayout_9.addWidget(self.trajectoire)
46 self.tabWidget.addTab(self.tab_traj, "")
47 self.tab_coord = QtWidgets.QWidget()
48 self.tab_coord.setObjectName("tab_coord")
49 self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.tab_coord)
50 self.verticalLayout_6.setObjectName("verticalLayout_6")
51 self.coord = CoordWidget(parent=self.tab_coord)
52 self.coord.setObjectName("coord")
53 self.verticalLayout_6.addWidget(self.coord)
54 self.tabWidget.addTab(self.tab_coord, "")
55 self.tab_grapheur = QtWidgets.QWidget()
56 self.tab_grapheur.setObjectName("tab_grapheur")
57 self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.tab_grapheur)
58 self.verticalLayout_7.setObjectName("verticalLayout_7")
59 self.graph = GraphWidget(parent=self.tab_grapheur)
60 self.graph.setObjectName("graph")
61 self.verticalLayout_7.addWidget(self.graph)
62 self.tabWidget.addTab(self.tab_grapheur, "")
63 self.verticalLayout.addWidget(self.tabWidget)
64 pymecavideo.setCentralWidget(self.centralwidget)
65 self.menubar = QtWidgets.QMenuBar(parent=pymecavideo)
66 self.menubar.setGeometry(QtCore.QRect(0, 0, 992, 22))
67 self.menubar.setObjectName("menubar")
68 self.menuFichier = QtWidgets.QMenu(parent=self.menubar)
69 self.menuFichier.setObjectName("menuFichier")
70 self.menuE_xporter_vers = QtWidgets.QMenu(parent=self.menuFichier)
71 icon1 = QtGui.QIcon()
72 icon1.addPixmap(QtGui.QPixmap(":/data/icones/document-export.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
73 icon1.addPixmap(QtGui.QPixmap(":/data/icones/document-export.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.On)
74 self.menuE_xporter_vers.setIcon(icon1)
75 self.menuE_xporter_vers.setObjectName("menuE_xporter_vers")
76 self.menuAide = QtWidgets.QMenu(parent=self.menubar)
77 self.menuAide.setObjectName("menuAide")
78 self.menu_dition = QtWidgets.QMenu(parent=self.menubar)
79 self.menu_dition.setObjectName("menu_dition")
80 pymecavideo.setMenuBar(self.menubar)
81 self.statusbar = QtWidgets.QStatusBar(parent=pymecavideo)
82 self.statusbar.setObjectName("statusbar")
83 pymecavideo.setStatusBar(self.statusbar)
84 self.actionOuvrir_un_fichier = QtGui.QAction(parent=pymecavideo)
85 icon2 = QtGui.QIcon()
86 icon2.addPixmap(QtGui.QPixmap(":/data/icones/video.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
87 self.actionOuvrir_un_fichier.setIcon(icon2)
88 self.actionOuvrir_un_fichier.setShortcut("Ctrl+O")
89 self.actionOuvrir_un_fichier.setObjectName("actionOuvrir_un_fichier")
90 self.actionAvanceimage = QtGui.QAction(parent=pymecavideo)
91 self.actionAvanceimage.setObjectName("actionAvanceimage")
92 self.actionReculeimage = QtGui.QAction(parent=pymecavideo)
93 self.actionReculeimage.setObjectName("actionReculeimage")
94 self.actionQuitter = QtGui.QAction(parent=pymecavideo)
95 icon3 = QtGui.QIcon()
96 icon3.addPixmap(QtGui.QPixmap(":/data/icones/application-exit.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
97 self.actionQuitter.setIcon(icon3)
98 self.actionQuitter.setShortcut("Ctrl+Q")
99 self.actionQuitter.setObjectName("actionQuitter")
100 self.actionSaveData = QtGui.QAction(parent=pymecavideo)
101 self.actionSaveData.setIcon(icon)
102 self.actionSaveData.setShortcut("Ctrl+S")
103 self.actionSaveData.setObjectName("actionSaveData")
104 self.action_propos = QtGui.QAction(parent=pymecavideo)
105 icon4 = QtGui.QIcon()
106 icon4.addPixmap(QtGui.QPixmap(":/data/icones/help-about.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
107 self.action_propos.setIcon(icon4)
108 self.action_propos.setObjectName("action_propos")
109 self.actionAide = QtGui.QAction(parent=pymecavideo)
110 icon5 = QtGui.QIcon()
111 icon5.addPixmap(QtGui.QPixmap(":/data/icones/system-help.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
112 self.actionAide.setIcon(icon5)
113 self.actionAide.setShortcut("F1")
114 self.actionAide.setObjectName("actionAide")
115 self.actionExemples = QtGui.QAction(parent=pymecavideo)
116 icon6 = QtGui.QIcon()
117 icon6.addPixmap(QtGui.QPixmap(":/data/icones/folder-black.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
118 self.actionExemples.setIcon(icon6)
119 self.actionExemples.setObjectName("actionExemples")
120 self.actionRouvrirMecavideo = QtGui.QAction(parent=pymecavideo)
121 self.actionRouvrirMecavideo.setIcon(icon)
122 self.actionRouvrirMecavideo.setObjectName("actionRouvrirMecavideo")
123 self.actionPreferences = QtGui.QAction(parent=pymecavideo)
124 self.actionPreferences.setObjectName("actionPreferences")
125 self.actionCopier_dans_le_presse_papier = QtGui.QAction(parent=pymecavideo)
126 icon7 = QtGui.QIcon()
127 icon7.addPixmap(QtGui.QPixmap(":/data/icones/klipper.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
128 self.actionCopier_dans_le_presse_papier.setIcon(icon7)
129 self.actionCopier_dans_le_presse_papier.setShortcut("Ctrl+C")
130 self.actionCopier_dans_le_presse_papier.setObjectName("actionCopier_dans_le_presse_papier")
131 self.actionDefaire = QtGui.QAction(parent=pymecavideo)
132 icon8 = QtGui.QIcon()
133 icon8.addPixmap(QtGui.QPixmap(":/data/icones/undo.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
134 self.actionDefaire.setIcon(icon8)
135 self.actionDefaire.setShortcut("Ctrl+Z")
136 self.actionDefaire.setObjectName("actionDefaire")
137 self.actionRefaire = QtGui.QAction(parent=pymecavideo)
138 icon9 = QtGui.QIcon()
139 icon9.addPixmap(QtGui.QPixmap(":/data/icones/redo.svg"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
140 self.actionRefaire.setIcon(icon9)
141 self.actionRefaire.setShortcut("Ctrl+Y")
142 self.actionRefaire.setObjectName("actionRefaire")
143 self.actionOpenOffice_org_Calc = QtGui.QAction(parent=pymecavideo)
144 self.actionOpenOffice_org_Calc.setObjectName("actionOpenOffice_org_Calc")
145 self.actionQtiplot = QtGui.QAction(parent=pymecavideo)
146 self.actionQtiplot.setObjectName("actionQtiplot")
147 self.actionScidavis = QtGui.QAction(parent=pymecavideo)
148 self.actionScidavis.setObjectName("actionScidavis")
149 self.action_Python_source = QtGui.QAction(parent=pymecavideo)
150 self.action_Python_source.setObjectName("action_Python_source")
151 self.action_FichierNumpy = QtGui.QAction(parent=pymecavideo)
152 self.action_FichierNumpy.setObjectName("action_FichierNumpy")
153 self.menuFichier.addAction(self.actionOuvrir_un_fichier)
154 self.menuFichier.addAction(self.actionRouvrirMecavideo)
155 self.menuFichier.addSeparator()
156 self.menuFichier.addAction(self.actionSaveData)
158 self.menuFichier.addAction(self.menuE_xporter_vers.menuAction())
159 self.menuFichier.addSeparator()
160 self.menuFichier.addAction(self.actionQuitter)
161 self.menuAide.addAction(self.actionAide)
162 self.menuAide.addAction(self.actionExemples)
163 self.menuAide.addSeparator()
164 self.menuAide.addAction(self.action_propos)
165 self.menu_dition.addAction(self.actionDefaire)
166 self.menu_dition.addAction(self.actionRefaire)
167 self.menu_dition.addSeparator()
168 self.menubar.addAction(self.menuFichier.menuAction())
169 self.menubar.addAction(self.menu_dition.menuAction())
170 self.menubar.addAction(self.menuAide.menuAction())
171
172 self.retranslateUi(pymecavideo)
173 self.tabWidget.setCurrentIndex(3)
174 QtCore.QMetaObject.connectSlotsByName(pymecavideo)
175
176 def retranslateUi(self, pymecavideo):
177 _translate = QtCore.QCoreApplication.translate
178 pymecavideo.setWindowTitle(_translate("pymecavideo", "PyMecavideo : étude d\'enregistrements vidéo"))
179 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_acq), _translate("pymecavideo", "Pointage"))
180 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_traj), _translate("pymecavideo", "Trajectoires"))
181 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_coord), _translate("pymecavideo", "Coordonnées"))
182 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_grapheur), _translate("pymecavideo", "Grapheur"))
183 self.menuFichier.setTitle(_translate("pymecavideo", "&Fichier"))
184 self.menuE_xporter_vers.setTitle(_translate("pymecavideo", "E&xporter vers ..."))
185 self.menuAide.setTitle(_translate("pymecavideo", "&Aide"))
186 self.menu_dition.setTitle(_translate("pymecavideo", "&Edition"))
187 self.actionOuvrir_un_fichier.setText(_translate("pymecavideo", "&Ouvrir une vidéo"))
188 self.actionAvanceimage.setText(_translate("pymecavideo", "avanceimage"))
189 self.actionReculeimage.setText(_translate("pymecavideo", "reculeimage"))
190 self.actionQuitter.setText(_translate("pymecavideo", "&Quitter"))
191 self.actionSaveData.setText(_translate("pymecavideo", "&Enregistrer le projet mecavideo"))
192 self.actionSaveData.setToolTip(_translate("pymecavideo", "<html><head/><body><p>Enregistre les données du projet pour pouvoir être réouvert dans PyMecaVideo.</p></body></html>"))
193 self.action_propos.setText(_translate("pymecavideo", "À &propos"))
194 self.actionAide.setText(_translate("pymecavideo", "&Aide"))
195 self.actionExemples.setText(_translate("pymecavideo", "&Exemples ..."))
196 self.actionRouvrirMecavideo.setText(_translate("pymecavideo", "Ouvrir un projet &mecavideo"))
197 self.actionPreferences.setText(_translate("pymecavideo", "&Préférences"))
198 self.actionCopier_dans_le_presse_papier.setText(_translate("pymecavideo", "&Copier dans le presse-papier"))
199 self.actionDefaire.setText(_translate("pymecavideo", "&Défaire"))
200 self.actionRefaire.setText(_translate("pymecavideo", "&Refaire"))
201 self.actionRefaire.setIconText(_translate("pymecavideo", "Refaire"))
202 self.actionRefaire.setToolTip(_translate("pymecavideo", "Refaire"))
203 self.actionOpenOffice_org_Calc.setText(_translate("pymecavideo", "LibreOffice &Calc"))
204 self.actionQtiplot.setText(_translate("pymecavideo", "Qti&plot"))
205 self.actionScidavis.setText(_translate("pymecavideo", "Sci&davis"))
206 self.action_Python_source.setText(_translate("pymecavideo", "&Python (source)"))
207 self.action_FichierNumpy.setText(_translate("pymecavideo", "&Fichier numpy"))
208 self.action_FichierNumpy.setToolTip(_translate("pymecavideo", "Fichier Numpy"))
209from coordWidget import CoordWidget
210from graphWidget import GraphWidget
211from pointageWidget import PointageWidget
212from trajectoireWidget import TrajectoireWidget
Widget principal de l'onglet coordonnées.
Definition: coordWidget.py:57
Widget principal de l'onglet grapheur.
Definition: graphWidget.py:61
Une classe qui affiche l'image d'une vidéo et qui gère le pointage d'objets mobiles dans cette vidéo.
Le widget principal de l'onglet des trajectoires.