1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| # Fonction principale
def Appli():
# Récupération modules application
envp=cEnv(argv=sys.argv)
config=cConfig(
tabFic=(
{
"nom" : pathlib.Path(envp.wdir).joinpath("etc", "config.ini"),
"mode" : "r",
},
{
"nom" : pathlib.Path.home().joinpath(
{
"posix" : ".%src" % cEnv.appli,
"nt" : "%s.ini" % cEnv.appli,
}[os.name]
),
"mode" : "w",
},
),
)
bdd=cBdd(
dbname=cEnv.dbname,
log=pathlib.Path(envp.wdir).joinpath("historique", "histo_log.sql"),
)
# Lancement de l'IHM avec les éléments du logiciel
status=QtAppli(
sys.argv,
envp=envp,
config=config,
bdd=bdd,
).exec_()
# Fermeture modules application
config.close()
envp.close()
bdd.close()
return status
# Appli()
# Si le module est lançé en tant que programme
if __name__ == "__main__": sys.exit(Appli()) |
Partager