Almost there
This commit is contained in:
24
deftest.py
24
deftest.py
@@ -3,7 +3,7 @@ import os
|
||||
import sys
|
||||
from typing import cast
|
||||
|
||||
from PyQt6.QtCore import QResource
|
||||
from PyQt6.QtCore import QResource, QSettings
|
||||
from PyQt6.QtGui import QFontDatabase
|
||||
from PyQt6.QtSql import QSqlDatabase, QSqlQuery
|
||||
from PyQt6.QtWidgets import QApplication
|
||||
@@ -22,15 +22,31 @@ def main() -> int:
|
||||
raise Exception(db.lastError())
|
||||
app = QApplication(sys.argv)
|
||||
#
|
||||
# Set Default settings
|
||||
#
|
||||
settings = QSettings('Troglodite', 'esl_reader')
|
||||
settings.beginGroup('font')
|
||||
if not settings.contains('display/url'):
|
||||
settings.setValue('display/url', ':/fonts/opendyslexic/OpenDyslexic-Regular.otf')
|
||||
if not settings.contains('display/name'):
|
||||
settings.setValue('display/name', 'OpenDyslexic')
|
||||
if not settings.contains('phonic/name'):
|
||||
settings.setValue('phonic/name', 'Gentium')
|
||||
settings.endGroup()
|
||||
if not settings.contains('keys/mw-api'):
|
||||
settings.setValue('keys/mw-api','51d9df34-ee13-489e-8656-478c215e846c')
|
||||
#
|
||||
# Setup resources
|
||||
#
|
||||
if not QResource.registerResource(
|
||||
os.path.join(os.path.dirname(__file__), "ui/resources.rcc"), "/"
|
||||
):
|
||||
raise Exception("Unable to register resources.rcc")
|
||||
QFontDatabase.addApplicationFont(
|
||||
":/fonts/opendyslexic/OpenDyslexic-Regular.otf"
|
||||
)
|
||||
settings.beginGroup('font')
|
||||
for name in settings.childGroups():
|
||||
if settings.contains(f'{name}/url'):
|
||||
QFontDatabase.addApplicationFont(settings.value(f'{name}/url'))
|
||||
settings.endGroup()
|
||||
query = QSqlQuery()
|
||||
if not query.exec(
|
||||
"CREATE TABLE IF NOT EXISTS words "
|
||||
|
||||
Reference in New Issue
Block a user