/
VolcanoByte
/
vbNotes
Обзор
Документация
Войти
/
VolcanoByte
/
vbNotes
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
sources/uFormProperties.py
50 строк
2 KB
Гаврилюк Евгений Геннадьевич
Added search window
23 мар 2026, 11:39
23 мар 2026, 11:39
42e3925
Код
Авторство
О чём код?
from PyQt6.QtCore import QByteArray, QMetaObject from PyQt6.QtWidgets import QDialog from formProperties import Ui_Properties from uGlobal import store from uConsts import StoreConsts from uDB import db class FormProperties(QDialog, Ui_Properties): def __init__(self, parent): super().__init__(parent) self.setupUi(self) self.edSyncId.setText(db.syncId) self.edSyncId.setReadOnly(True) self.edFilename.setText(db.filename) self.buttonBox.accepted.connect(self.accept) self.buttonBox.rejected.connect(self.reject) QMetaObject.connectSlotsByName(self) self.finished.connect(self.on_close) self.readSettings() def readSettings(self): self.restoreGeometry(store.value( StoreConsts.PropertiesFormGeometry, QByteArray())) self.edSyncId.setText(db.syncId) self.edSyncId.setEnabled(False) self.edSyncURL.setText(db.property('fldPropertySyncURL')) self.edSyncUsername.setText(db.property('fldPropertySyncUsername')) self.edSyncPassword.setText(db.property('fldPropertySyncPassword')) def writeSettings(self): store.setValue(StoreConsts.PropertiesFormGeometry, self.saveGeometry()) if self.result(): db.setProperty('fldPropertySyncURL', self.edSyncURL.text()) db.setProperty('fldPropertySyncUsername', self.edSyncUsername.text()) db.setProperty('fldPropertySyncPassword', self.edSyncPassword.text()) def on_close(self): self.writeSettings()