diff --git a/PycharmProjects/3.5.1 auto/visual.py b/PycharmProjects/3.5.1 auto/visual.py index 279f911..8f784e0 100644 --- a/PycharmProjects/3.5.1 auto/visual.py +++ b/PycharmProjects/3.5.1 auto/visual.py @@ -1,7 +1,10 @@ +import os import sys -import random from PySide6 import QtCore, QtWidgets, QtGui import time +import plots +import asyncio +import PIL class TitleScreen(QtWidgets.QWidget): @@ -65,14 +68,40 @@ class TitleScreen(QtWidgets.QWidget): class Part1(QtWidgets.QWidget): def __init__(self): super().__init__() + self.n = 0 + self.hint_open = False self.started = False self.q = QtGui.QScreen.availableGeometry(QtWidgets.QApplication.primaryScreen()) h = self.q.height() * 0.2 + plots.empty_plot(3) + + self.points = QtWidgets.QLabel(self) + self.points.setGeometry(QtCore.QRect(7.5 * h - 60, 3 * h - 80, 140, 20)) + self.points.setText('Измеренных точек: ' + str(self.n)) + + self.disclaimer = QtWidgets.QLabel(self) + self.disclaimer.setText('
Не '
+ 'забудьте прочитать методику<\p> и подсказку выше перед началом работы!<\p><\html>')
+ self.disclaimer.setGeometry(7.5 * h - 150, h, 400, 100)
self.button = QtWidgets.QPushButton(self)
self.button.setGeometry(QtCore.QRect(20, 20, 40, 40))
self.button.setText("Esc")
+ self.start_btn = QtWidgets.QPushButton(self)
+ self.start_btn.setText("Начать измерения")
+ self.start_btn.setGeometry(QtCore.QRect(7.5 * h - 150, 3 * h - 50, 120, 30))
+
+ self.reset_btn = QtWidgets.QPushButton(self)
+ self.reset_btn.setText("Сбросить")
+ self.reset_btn.setGeometry(QtCore.QRect(7.5 * h + 30, 3 * h - 50, 120, 30))
+
+ self.save_btn = QtWidgets.QPushButton(self)
+ self.save_btn.setText("Сохранить")
+ self.save_btn.setGeometry(QtCore.QRect(7.5 * h - 60, 3 * h, 120, 30))
+ self.save_btn.hide()
+
self.title = QtWidgets.QLabel(self)
self.title.setText(
" ЧАСТЬ "
@@ -84,7 +113,7 @@ class Part1(QtWidgets.QWidget):
self.back_button.setGeometry(QtCore.QRect(20, self.q.height() - 20, 80, 40))
self.back_button.setText("Назад")
- self.pixmap0 = QtGui.QPixmap('Aspect-ratio-4x3.png')
+ self.pixmap0 = QtGui.QPixmap('tmpplot1.jpg')
self.pixmap = self.pixmap0.scaledToHeight(3 * h)
self.plot1 = QtWidgets.QLabel(self)
self.plot1.setPixmap(self.pixmap)
@@ -108,26 +137,40 @@ class Part1(QtWidgets.QWidget):
"align=\"left\">значения "
"и график.