1 Star 0 Fork 10

山猫号/DreamSerial

forked from Neeil/DreamSerial 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.py 1.32 KB
一键复制 编辑 原始数据 按行查看 历史
# -*- coding: utf-8 -*-
import json
import logging
import logging.config
import sys
from PyQt5 import QtWidgets
from DsSerial import DsSerial
from MainWindow import MainWindow
__author__ = 'fg086897'
def loggingConfig():
logging.config.fileConfig('logging.conf')
root_logger = logging.getLogger('root')
root_logger.debug('Logging System Start')
logger = logging.getLogger('main')
logger.info('Logging main Start')
def loadDefaultSettings():
try:
configFile = open("config.json")
defaultConfig = json.load(configFile)
print(defaultConfig)
finally:
if configFile:
configFile.close()
return defaultConfig
if __name__ == '__main__':
loggingConfig()
ports = DsSerial.searchSerialPort()
print(ports)
app = QtWidgets.QApplication(sys.argv)
mainWindow = MainWindow()
mainWindow.ui.cbbPortName.addItems(ports)
config = loadDefaultSettings()
if ports.__contains__(config['port']):
mainWindow.ui.cbbPortName.setCurrentText(config['port'])
mainWindow.ui.cbbBaudRate.setCurrentText(str(config['baud']))
mainWindow.ui.cbRxHex.setChecked(config['rxHex'])
mainWindow.ui.cbRxAscii.setChecked(config['rxASCII'])
mainWindow.ui.cbNewLine.setChecked(config['txNewLine'])
mainWindow.show()
sys.exit(app.exec_())
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/zhouzc/DreamSerial.git
git@gitee.com:zhouzc/DreamSerial.git
zhouzc
DreamSerial
DreamSerial
master

搜索帮助