instructions
This commit is contained in:
parent
8b622046a2
commit
525c9b8165
41
README.md
41
README.md
@ -6,13 +6,42 @@
|
||||
|
||||
```
|
||||
.
|
||||
|- requirements.txt
|
||||
|- config.json
|
||||
|- main.py
|
||||
|- display_updater.py # update_led, update_pressure, update_button, update_plot
|
||||
|- network_manager.py # get_value_from_macket, send_colors
|
||||
|- plot.py
|
||||
|- PyQt_app.ui
|
||||
|- requirements.txt
|
||||
|- Res_rc.py
|
||||
```
|
||||
|
||||
Инструкции для запуска проекта
|
||||
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
|
||||
python main.py
|
||||
```
|
||||
def update_led - led1, led2, led3
|
||||
def send_colors - sendMessage
|
||||
```
|
||||
|
||||
Тестовый сервер можно запустить через [Mockoon](https://mockoon.com/)
|
||||
|
||||
В нём нужно открыть файл `openapi_mock.json`
|
||||
|
||||
То, что нужно сделать помечено комментариями с `TODO:`
|
||||
|
||||
Помимо этого, необходимо переработать названия виджетов - начало заложено, но там ещё есть куда расти. В нынешнем виде код некорректно работает, так как есть отличия в названиях
|
||||
|
||||
Кроме того, Артём, мы забыли про функции vkl* и про обработчики для выбора цветов светодиодов. Их нужно переработать как методы того класса (надеюсь, разберёшься)
|
||||
|
||||
Также не забывем, что на самом деле мы должны оформить нашу программу как методички для набора лаб. Скорее всего их будет 2-3:
|
||||
|
||||
1. Работа с QT Designer
|
||||
|
||||
2. Взаимодействие с PyQT5 - просто описание того, как устанавливать и получать значения у элементов, как подписываться на события
|
||||
|
||||
3. (или вторая часть 2) Сетевое взаимодействие - то, как работает QTNetworkAccessManager и иже с ними
|
||||
|
||||
По ходу описания также стоит рассказать об неочевидных штуках, которые мы применили, вроде `getattr` или декораторов.
|
||||
|
||||
Для примера можно посмотреть на .doc'и на [gdrive](https://drive.google.com/drive/folders/1gwLePKsdFZigg063zDGkK1UWlHsGJBiA)
|
||||
|
||||
Если что-то непонятно, не стесняемся гуглить, особенно на английском. Желательно всем глянуть какой-нибудь видосик на ютубе и/или прочитать туториал в интернете, чтобы вообще вкатиться, как работает pyqt - поможет с пониманием, зачем нужны многие вещи.
|
||||
|
16
requirements.txt
Normal file
16
requirements.txt
Normal file
@ -0,0 +1,16 @@
|
||||
certifi==2023.5.7
|
||||
charset-normalizer==3.1.0
|
||||
click==8.1.3
|
||||
idna==3.4
|
||||
numpy==1.24.3
|
||||
PyQt5==5.15.9
|
||||
pyqt5-plugins==5.15.9.2.3
|
||||
PyQt5-Qt5==5.15.2
|
||||
PyQt5-sip==12.12.1
|
||||
pyqt5-tools==5.15.9.3.3
|
||||
pyqtgraph==0.13.3
|
||||
python-dotenv==1.0.0
|
||||
qt5-applications==5.15.2.2.3
|
||||
qt5-tools==5.15.2.1.3
|
||||
requests==2.31.0
|
||||
urllib3==2.0.2
|
Loading…
x
Reference in New Issue
Block a user