pyqt5
布局
1.布局时最好是由内向外,为了让界面在放大缩小时仍然比较美观,需要给图片设置最小大小,最大大小。 2.水平布局:设置最小宽度,最大宽度 竖向布局:设置最小宽度,最大宽度 3.图片大小,设置scaledContents属性,可以自动适应宽高,有拉伸 4.使用widget可以布局,使用Spacer可以添加一定的空隙,方便布局 5.水平布局后让图片元素居中 
其他
设置密码框 echoMode:Password
国际化处理
从文件中获取翻译文件
执行命令pylupdate5 Ui_main.py -ts Ui_main.ts,将生成ts文件,会提取文件中需要国际化的字段。 可以使用Linguist.exe对文件进行翻译,Pyqt5自带的有 翻译完成之后,可以合并文件,在合并ts文件的时候不要吧Context节点搞掉了
导入资源文件
pyrcc5 -o resource_rc.py resource/resource.qrc 执行代码后会生成字节码文件,在文件resource_rc.py中,在需要国际化的地方需要导入该文件。
配置资源文件
translator = FluentTranslator(QLocale())
app.installTranslator(translator)
toolTranslator = QTranslator()
locale = cfg.get(cfg.language).value #从配置文件中读取
bool = toolTranslator.load(locale, "tool", ".", ":/tool/i18n") # 翻译文件地址
loaded_locale = toolTranslator.property("locale")
app.installTranslator(toolTranslator)
python使用sqlite
创建表
app = QApplication(sys.argv)
tool = SqliteTool()
sql = "create table if not exists user(username TEXT primary key,password text)"
tool.create_tabel(sql)
tool.close_con()