修改HTML默认聊天数据

This commit is contained in:
shuaikangzhou 2024-01-14 01:21:19 +08:00
parent 2a5cfb4182
commit 6015c1dff6
10 changed files with 620 additions and 108 deletions

View File

@ -533,30 +533,36 @@ input {
<span>昨天 12:35</span>
</div>
<div class="item item-center">
<span>你已添加了凡繁烦,现在可以开始聊天了。</span>
<span>当你看到这条消息的时候说明程序出问题了</span>
</div>
<div class="item item-left">
<div class="avatar">
<img src="https://dss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=25668084,2889217189&fm=26&gp=0.jpg">
<img src="https://blog.lc044.love/static/img/a774ab7a32635db7b4254c8ff7caaa89.Camera_XHS_16984826124131040g2sg30qo1ggopgqe05oce.webp">
</div>
<div class="bubble bubble-left">
您好,我在武汉,你可以直接送过来吗,我有时间的话,可以自己过去拿
<br>
<br>
123
<div class="bubble bubble-left">您好,由于程序出现了bug导致不能显示聊天记录。您可以逐个选择导出的消息类型来判断是哪种消息类型导致的错误。<br>请关注微信公众号,回复:联系方式<br>添加QQ群寻求帮助</div>
</div>
<div class="item item-left">
<div class="avatar">
<img src="https://blog.lc044.love/static/img/a774ab7a32635db7b4254c8ff7caaa89.Camera_XHS_16984826124131040g2sg30qo1ggopgqe05oce.webp" loading="lazy">
</div>
<div class="content-wrapper content-wrapper-left">
<div class="chat-image">
<img src="https://blog.lc044.love/static/img/3fd32f1732a2c8f53a7eb923472b8f19.clipboard-2023-12-18.webp" onclick="showModal(this)" loading="lazy">
</div>
</div>
</div>
<div class="item item-right">
<div class="bubble bubble-right">
hello
<br>
你好呀
</div>
<div class="bubble bubble-right">非常感谢</div>
<div class="avatar">
<img src="https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=3313909130,2406410525&fm=15&gp=0.jpg">
<img src="https://blog.lc044.love/static/img/a9bec07a5172ce36bab68ca6d27475c8.Camera_XHS_16990853402011040g00830r1s9pdkhk6g4bo7dtl4kp76i124ado.webp">
</div>
</div>
<div class="item item-left">
<div class="avatar">
<img src="https://blog.lc044.love/static/img/a774ab7a32635db7b4254c8ff7caaa89.Camera_XHS_16984826124131040g2sg30qo1ggopgqe05oce.webp">
</div>
<div class="bubble bubble-left">不客气</div>
</div>
<div class="item item-center">
<span>昨天 13:15</span>
</div>
@ -566,12 +572,13 @@ input {
<div id="modal" class="modal" onclick="hideModal()">
<img id="modal-image" class="modal-image">
</div>
<script>
<script>
const chatContainer = document.getElementById('chat-container');
// Sample chat messages (replace this with your actual data)
const chatMessages = [
/*注意看这是分割线*/
];
function checkEnter(event) {
if (event.keyCode === 13) {
gotoPage();

View File

@ -43,5 +43,10 @@
<file>icons/unselect.svg</file>
<file>icons/arrow-left.svg</file>
<file>icons/arrow-right.svg</file>
<file>icons/woman.svg</file>
<file>icons/关闭.svg</file>
<file>icons/关闭状态.svg</file>
<file>icons/按钮_关闭.svg</file>
<file>icons/按钮_开启.svg</file>
</qresource>
</RCC>

View File

@ -1758,6 +1758,155 @@ qt_resource_data = b"\
\x7a\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x64\x38\x31\x65\x30\x36\
\x22\x20\x70\x2d\x69\x64\x3d\x22\x35\x35\x35\x39\x22\x3e\x3c\x2f\
\x70\x61\x74\x68\x3e\x3c\x2f\x73\x76\x67\x3e\
\x00\x00\x06\x9c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\x6e\
\x6f\x22\x3f\x3e\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x73\x76\
\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\x57\x33\x43\
\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\x2f\x2f\x45\
\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\x73\x2f\x53\
\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\x67\x31\x31\
\x2e\x64\x74\x64\x22\x3e\x3c\x73\x76\x67\x20\x74\x3d\x22\x31\x37\
\x30\x34\x32\x39\x35\x32\x30\x32\x32\x34\x35\x22\x20\x63\x6c\x61\
\x73\x73\x3d\x22\x69\x63\x6f\x6e\x22\x20\x76\x69\x65\x77\x42\x6f\
\x78\x3d\x22\x30\x20\x30\x20\x31\x30\x32\x34\x20\x31\x30\x32\x34\
\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\
\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\
\x67\x22\x20\x70\x2d\x69\x64\x3d\x22\x35\x35\x35\x38\x22\x20\x78\
\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\
\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\
\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x77\x69\x64\x74\x68\x3d\
\x22\x31\x36\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x31\x36\x22\
\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x37\x30\x2e\x36\
\x39\x39\x35\x32\x20\x31\x35\x33\x2e\x33\x30\x30\x34\x38\x63\x2d\
\x36\x36\x2e\x31\x30\x36\x38\x38\x2d\x36\x36\x2e\x31\x30\x39\x34\
\x34\x2d\x31\x35\x34\x2e\x30\x30\x34\x34\x38\x2d\x31\x30\x32\x2e\
\x35\x31\x37\x37\x36\x2d\x32\x34\x37\x2e\x34\x39\x36\x39\x36\x2d\
\x31\x30\x32\x2e\x35\x31\x39\x30\x34\x2d\x39\x33\x2e\x34\x39\x32\
\x34\x38\x20\x30\x2d\x31\x38\x31\x2e\x33\x38\x38\x38\x20\x33\x36\
\x2e\x34\x30\x38\x33\x32\x2d\x32\x34\x37\x2e\x34\x39\x36\x39\x36\
\x20\x31\x30\x32\x2e\x35\x31\x36\x34\x38\x2d\x36\x36\x2e\x31\x31\
\x30\x37\x32\x20\x36\x36\x2e\x31\x30\x39\x34\x34\x2d\x31\x30\x32\
\x2e\x35\x31\x36\x34\x38\x20\x31\x35\x34\x2e\x30\x30\x35\x37\x36\
\x2d\x31\x30\x32\x2e\x35\x31\x36\x34\x38\x20\x32\x34\x37\x2e\x34\
\x39\x39\x35\x32\x2d\x30\x2e\x30\x30\x31\x32\x38\x20\x37\x36\x2e\
\x31\x39\x39\x36\x38\x20\x32\x34\x2e\x31\x39\x30\x37\x32\x20\x31\
\x34\x38\x2e\x36\x37\x38\x34\x20\x36\x38\x2e\x39\x33\x30\x35\x36\
\x20\x32\x30\x38\x2e\x36\x37\x35\x38\x34\x6c\x2d\x36\x30\x2e\x32\
\x30\x34\x38\x20\x36\x30\x2e\x32\x30\x33\x35\x32\x4c\x31\x33\x38\
\x2e\x31\x38\x34\x39\x36\x20\x35\x32\x35\x2e\x39\x34\x36\x38\x38\
\x63\x2d\x31\x39\x2e\x39\x39\x34\x38\x38\x2d\x31\x39\x2e\x39\x39\
\x34\x38\x38\x2d\x35\x32\x2e\x34\x31\x32\x31\x36\x2d\x31\x39\x2e\
\x39\x39\x34\x38\x38\x2d\x37\x32\x2e\x34\x30\x37\x30\x34\x20\x30\
\x2d\x31\x39\x2e\x39\x39\x34\x38\x38\x20\x31\x39\x2e\x39\x39\x33\
\x36\x2d\x31\x39\x2e\x39\x39\x34\x38\x38\x20\x35\x32\x2e\x34\x31\
\x32\x31\x36\x20\x30\x20\x37\x32\x2e\x34\x30\x37\x30\x34\x6c\x31\
\x34\x33\x2e\x37\x32\x39\x39\x32\x20\x31\x34\x33\x2e\x37\x32\x39\
\x39\x32\x2d\x35\x35\x2e\x37\x35\x35\x35\x32\x20\x35\x35\x2e\x37\
\x35\x35\x35\x32\x63\x2d\x31\x39\x2e\x39\x39\x33\x36\x20\x31\x39\
\x2e\x39\x39\x33\x36\x2d\x31\x39\x2e\x39\x39\x33\x36\x20\x35\x32\
\x2e\x34\x31\x32\x31\x36\x20\x30\x20\x37\x32\x2e\x34\x30\x35\x37\
\x36\x20\x31\x39\x2e\x39\x39\x36\x31\x36\x20\x31\x39\x2e\x39\x39\
\x36\x31\x36\x20\x35\x32\x2e\x34\x31\x33\x34\x34\x20\x31\x39\x2e\
\x39\x39\x34\x38\x38\x20\x37\x32\x2e\x34\x30\x38\x33\x32\x20\x30\
\x6c\x35\x35\x2e\x37\x35\x34\x32\x34\x2d\x35\x35\x2e\x37\x35\x34\
\x32\x34\x20\x31\x34\x33\x2e\x37\x33\x31\x32\x20\x31\x34\x33\x2e\
\x37\x32\x39\x39\x32\x63\x31\x39\x2e\x39\x39\x33\x36\x20\x31\x39\
\x2e\x39\x39\x34\x38\x38\x20\x35\x32\x2e\x34\x31\x30\x38\x38\x20\
\x31\x39\x2e\x39\x39\x34\x38\x38\x20\x37\x32\x2e\x34\x30\x35\x37\
\x36\x20\x30\x20\x31\x39\x2e\x39\x39\x36\x31\x36\x2d\x31\x39\x2e\
\x39\x39\x34\x38\x38\x20\x31\x39\x2e\x39\x39\x36\x31\x36\x2d\x35\
\x32\x2e\x34\x31\x32\x31\x36\x20\x30\x2d\x37\x32\x2e\x34\x30\x37\
\x30\x34\x4c\x33\x35\x34\x2e\x33\x32\x31\x39\x32\x20\x37\x34\x32\
\x2e\x30\x38\x35\x31\x32\x6c\x36\x30\x2e\x32\x30\x34\x38\x2d\x36\
\x30\x2e\x32\x30\x33\x35\x32\x63\x35\x39\x2e\x39\x39\x38\x37\x32\
\x20\x34\x34\x2e\x37\x33\x38\x35\x36\x20\x31\x33\x32\x2e\x34\x37\
\x36\x31\x36\x20\x36\x38\x2e\x39\x33\x31\x38\x34\x20\x32\x30\x38\
\x2e\x36\x37\x35\x38\x34\x20\x36\x38\x2e\x39\x33\x31\x38\x34\x20\
\x39\x33\x2e\x34\x39\x32\x34\x38\x20\x30\x20\x31\x38\x31\x2e\x33\
\x38\x37\x35\x32\x2d\x33\x36\x2e\x34\x30\x38\x33\x32\x20\x32\x34\
\x37\x2e\x34\x39\x36\x39\x36\x2d\x31\x30\x32\x2e\x35\x31\x37\x37\
\x36\x73\x31\x30\x32\x2e\x35\x31\x37\x37\x36\x2d\x31\x35\x34\x2e\
\x30\x30\x35\x37\x36\x20\x31\x30\x32\x2e\x35\x31\x37\x37\x36\x2d\
\x32\x34\x37\x2e\x34\x39\x38\x32\x34\x43\x39\x37\x33\x2e\x32\x31\
\x37\x32\x38\x20\x33\x30\x37\x2e\x33\x30\x34\x39\x36\x20\x39\x33\
\x36\x2e\x38\x30\x37\x36\x38\x20\x32\x31\x39\x2e\x34\x30\x37\x33\
\x36\x20\x38\x37\x30\x2e\x36\x39\x39\x35\x32\x20\x31\x35\x33\x2e\
\x33\x30\x30\x34\x38\x7a\x4d\x37\x39\x38\x2e\x32\x39\x32\x34\x38\
\x20\x35\x37\x35\x2e\x38\x38\x37\x33\x36\x63\x2d\x34\x36\x2e\x37\
\x36\x37\x33\x36\x20\x34\x36\x2e\x37\x36\x37\x33\x36\x2d\x31\x30\
\x38\x2e\x39\x34\x39\x37\x36\x20\x37\x32\x2e\x35\x32\x34\x38\x2d\
\x31\x37\x35\x2e\x30\x38\x39\x39\x32\x20\x37\x32\x2e\x35\x32\x34\
\x38\x73\x2d\x31\x32\x38\x2e\x33\x32\x31\x32\x38\x2d\x32\x35\x2e\
\x37\x35\x37\x34\x34\x2d\x31\x37\x35\x2e\x30\x38\x39\x39\x32\x2d\
\x37\x32\x2e\x35\x32\x34\x38\x63\x2d\x34\x36\x2e\x37\x36\x38\x36\
\x34\x2d\x34\x36\x2e\x37\x36\x37\x33\x36\x2d\x37\x32\x2e\x35\x32\
\x34\x38\x2d\x31\x30\x38\x2e\x39\x34\x39\x37\x36\x2d\x37\x32\x2e\
\x35\x32\x34\x38\x2d\x31\x37\x35\x2e\x30\x38\x39\x39\x32\x20\x30\
\x2e\x30\x30\x31\x32\x38\x2d\x36\x36\x2e\x31\x34\x32\x37\x32\x20\
\x32\x35\x2e\x37\x35\x36\x31\x36\x2d\x31\x32\x38\x2e\x33\x32\x33\
\x38\x34\x20\x37\x32\x2e\x35\x32\x34\x38\x2d\x31\x37\x35\x2e\x30\
\x39\x31\x32\x20\x34\x36\x2e\x37\x36\x37\x33\x36\x2d\x34\x36\x2e\
\x37\x36\x38\x36\x34\x20\x31\x30\x38\x2e\x39\x34\x39\x37\x36\x2d\
\x37\x32\x2e\x35\x32\x34\x38\x20\x31\x37\x35\x2e\x30\x38\x39\x39\
\x32\x2d\x37\x32\x2e\x35\x32\x34\x38\x20\x36\x36\x2e\x31\x34\x30\
\x31\x36\x20\x30\x2e\x30\x30\x31\x32\x38\x20\x31\x32\x38\x2e\x33\
\x32\x32\x35\x36\x20\x32\x35\x2e\x37\x35\x37\x34\x34\x20\x31\x37\
\x35\x2e\x30\x38\x39\x39\x32\x20\x37\x32\x2e\x35\x32\x36\x30\x38\
\x20\x34\x36\x2e\x37\x36\x37\x33\x36\x20\x34\x36\x2e\x37\x36\x37\
\x33\x36\x20\x37\x32\x2e\x35\x32\x34\x38\x20\x31\x30\x38\x2e\x39\
\x34\x38\x34\x38\x20\x37\x32\x2e\x35\x32\x34\x38\x20\x31\x37\x35\
\x2e\x30\x38\x38\x36\x34\x43\x38\x37\x30\x2e\x38\x31\x37\x32\x38\
\x20\x34\x36\x36\x2e\x39\x33\x37\x36\x20\x38\x34\x35\x2e\x30\x36\
\x32\x34\x20\x35\x32\x39\x2e\x31\x31\x38\x37\x32\x20\x37\x39\x38\
\x2e\x32\x39\x32\x34\x38\x20\x35\x37\x35\x2e\x38\x38\x37\x33\x36\
\x7a\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\x64\x38\x31\x65\x30\x36\
\x22\x20\x70\x2d\x69\x64\x3d\x22\x35\x35\x35\x39\x22\x3e\x3c\x2f\
\x70\x61\x74\x68\x3e\x3c\x2f\x73\x76\x67\x3e\
\x00\x00\x02\x69\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\x6e\
\x6f\x22\x3f\x3e\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x73\x76\
\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\x57\x33\x43\
\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\x2f\x2f\x45\
\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\x73\x2f\x53\
\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\x67\x31\x31\
\x2e\x64\x74\x64\x22\x3e\x3c\x73\x76\x67\x20\x74\x3d\x22\x31\x37\
\x30\x35\x31\x36\x33\x39\x30\x31\x39\x32\x37\x22\x20\x63\x6c\x61\
\x73\x73\x3d\x22\x69\x63\x6f\x6e\x22\x20\x76\x69\x65\x77\x42\x6f\
\x78\x3d\x22\x30\x20\x30\x20\x31\x30\x32\x34\x20\x31\x30\x32\x34\
\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\
\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\
\x67\x22\x20\x70\x2d\x69\x64\x3d\x22\x32\x34\x33\x31\x39\x22\x20\
\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\
\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\
\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x77\x69\x64\x74\x68\
\x3d\x22\x36\x34\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x36\x34\
\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x38\x20\x35\
\x31\x32\x2e\x34\x63\x30\x20\x31\x32\x36\x2e\x31\x20\x31\x30\x32\
\x2e\x32\x20\x32\x32\x38\x2e\x33\x20\x32\x32\x38\x2e\x33\x20\x32\
\x32\x38\x2e\x33\x68\x33\x37\x33\x2e\x35\x63\x31\x32\x36\x2e\x31\
\x20\x30\x20\x32\x32\x38\x2e\x33\x2d\x31\x30\x32\x2e\x32\x20\x32\
\x32\x38\x2e\x33\x2d\x32\x32\x38\x2e\x33\x20\x30\x2d\x31\x32\x36\
\x2e\x31\x2d\x31\x30\x32\x2e\x32\x2d\x32\x32\x38\x2e\x32\x2d\x32\
\x32\x38\x2e\x33\x2d\x32\x32\x38\x2e\x32\x48\x33\x32\x36\x2e\x33\
\x43\x32\x30\x30\x2e\x32\x20\x32\x38\x34\x2e\x32\x20\x39\x38\x20\
\x33\x38\x36\x2e\x34\x20\x39\x38\x20\x35\x31\x32\x2e\x34\x7a\x20\
\x6d\x33\x39\x34\x2e\x33\x20\x30\x63\x30\x2d\x31\x31\x34\x2e\x36\
\x20\x39\x32\x2e\x39\x2d\x32\x30\x37\x2e\x35\x20\x32\x30\x37\x2e\
\x35\x2d\x32\x30\x37\x2e\x35\x73\x32\x30\x37\x2e\x35\x20\x39\x32\
\x2e\x39\x20\x32\x30\x37\x2e\x35\x20\x32\x30\x37\x2e\x35\x2d\x39\
\x32\x2e\x39\x20\x32\x30\x37\x2e\x35\x2d\x32\x30\x37\x2e\x35\x20\
\x32\x30\x37\x2e\x35\x53\x34\x39\x32\x2e\x33\x20\x36\x32\x37\x20\
\x34\x39\x32\x2e\x33\x20\x35\x31\x32\x2e\x34\x7a\x22\x20\x70\x2d\
\x69\x64\x3d\x22\x32\x34\x33\x32\x30\x22\x3e\x3c\x2f\x70\x61\x74\
\x68\x3e\x3c\x2f\x73\x76\x67\x3e\
\x00\x00\x02\x20\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@ -16639,6 +16788,67 @@ qt_resource_data = b"\
\x35\x31\x38\x36\x46\x35\x22\x20\x70\x2d\x69\x64\x3d\x22\x32\x31\
\x33\x31\x38\x22\x3e\x3c\x2f\x70\x61\x74\x68\x3e\x3c\x2f\x73\x76\
\x67\x3e\
\x00\x00\x03\xa3\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\x6e\
\x6f\x22\x3f\x3e\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x73\x76\
\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\x57\x33\x43\
\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\x2f\x2f\x45\
\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\x73\x2f\x53\
\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\x67\x31\x31\
\x2e\x64\x74\x64\x22\x3e\x3c\x73\x76\x67\x20\x74\x3d\x22\x31\x37\
\x30\x35\x31\x36\x33\x38\x33\x39\x33\x36\x32\x22\x20\x63\x6c\x61\
\x73\x73\x3d\x22\x69\x63\x6f\x6e\x22\x20\x76\x69\x65\x77\x42\x6f\
\x78\x3d\x22\x30\x20\x30\x20\x31\x30\x32\x34\x20\x31\x30\x32\x34\
\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\
\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\
\x67\x22\x20\x70\x2d\x69\x64\x3d\x22\x31\x35\x35\x30\x32\x22\x20\
\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\
\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\
\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x77\x69\x64\x74\x68\
\x3d\x22\x33\x32\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x32\
\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x39\x34\x2e\
\x39\x31\x32\x20\x32\x34\x35\x2e\x37\x36\x43\x31\x34\x31\x2e\x33\
\x31\x32\x20\x32\x34\x35\x2e\x37\x36\x20\x31\x38\x2e\x34\x33\x32\
\x20\x33\x37\x30\x2e\x36\x38\x38\x20\x31\x38\x2e\x34\x33\x32\x20\
\x35\x32\x32\x2e\x32\x34\x20\x31\x38\x2e\x34\x33\x32\x20\x36\x37\
\x35\x2e\x38\x34\x20\x31\x34\x33\x2e\x33\x36\x20\x37\x39\x38\x2e\
\x37\x32\x20\x32\x39\x34\x2e\x39\x31\x32\x20\x37\x39\x38\x2e\x37\
\x32\x68\x34\x33\x30\x2e\x30\x38\x63\x31\x35\x33\x2e\x36\x20\x32\
\x2e\x30\x34\x38\x20\x32\x37\x38\x2e\x35\x32\x38\x2d\x31\x32\x32\
\x2e\x38\x38\x20\x32\x37\x38\x2e\x35\x32\x38\x2d\x32\x37\x36\x2e\
\x34\x38\x43\x31\x30\x30\x33\x2e\x35\x32\x20\x33\x37\x30\x2e\x36\
\x38\x38\x20\x38\x37\x38\x2e\x35\x39\x32\x20\x32\x34\x35\x2e\x37\
\x36\x20\x37\x32\x37\x2e\x30\x34\x20\x32\x34\x35\x2e\x37\x36\x48\
\x32\x39\x34\x2e\x39\x31\x32\x7a\x20\x6d\x30\x20\x35\x30\x37\x2e\
\x39\x30\x34\x63\x2d\x31\x32\x36\x2e\x39\x37\x36\x20\x30\x2d\x32\
\x33\x31\x2e\x34\x32\x34\x2d\x31\x30\x32\x2e\x34\x2d\x32\x33\x31\
\x2e\x34\x32\x34\x2d\x32\x33\x31\x2e\x34\x32\x34\x20\x30\x2d\x31\
\x32\x36\x2e\x39\x37\x36\x20\x31\x30\x32\x2e\x34\x2d\x32\x33\x31\
\x2e\x34\x32\x34\x20\x32\x33\x31\x2e\x34\x32\x34\x2d\x32\x33\x31\
\x2e\x34\x32\x34\x68\x34\x33\x30\x2e\x30\x38\x63\x31\x32\x36\x2e\
\x39\x37\x36\x20\x30\x20\x32\x33\x31\x2e\x34\x32\x34\x20\x31\x30\
\x32\x2e\x34\x20\x32\x33\x31\x2e\x34\x32\x34\x20\x32\x33\x31\x2e\
\x34\x32\x34\x20\x30\x20\x31\x32\x36\x2e\x39\x37\x36\x2d\x31\x30\
\x32\x2e\x34\x20\x32\x33\x31\x2e\x34\x32\x34\x2d\x32\x33\x31\x2e\
\x34\x32\x34\x20\x32\x33\x31\x2e\x34\x32\x34\x68\x2d\x34\x33\x30\
\x2e\x30\x38\x7a\x20\x6d\x31\x37\x34\x2e\x30\x38\x2d\x32\x33\x31\
\x2e\x34\x32\x34\x63\x30\x2d\x39\x34\x2e\x32\x30\x38\x2d\x37\x35\
\x2e\x37\x37\x36\x2d\x31\x36\x39\x2e\x39\x38\x34\x2d\x31\x36\x39\
\x2e\x39\x38\x34\x2d\x31\x36\x39\x2e\x39\x38\x34\x53\x31\x33\x31\
\x2e\x30\x37\x32\x20\x34\x33\x30\x2e\x30\x38\x20\x31\x33\x31\x2e\
\x30\x37\x32\x20\x35\x32\x32\x2e\x32\x34\x63\x30\x20\x39\x34\x2e\
\x32\x30\x38\x20\x37\x35\x2e\x37\x37\x36\x20\x31\x36\x39\x2e\x39\
\x38\x34\x20\x31\x36\x39\x2e\x39\x38\x34\x20\x31\x36\x39\x2e\x39\
\x38\x34\x73\x31\x36\x37\x2e\x39\x33\x36\x2d\x37\x35\x2e\x37\x37\
\x36\x20\x31\x36\x37\x2e\x39\x33\x36\x2d\x31\x36\x39\x2e\x39\x38\
\x34\x7a\x20\x6d\x30\x20\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\
\x43\x43\x43\x43\x43\x43\x22\x20\x70\x2d\x69\x64\x3d\x22\x31\x35\
\x35\x30\x33\x22\x3e\x3c\x2f\x70\x61\x74\x68\x3e\x3c\x2f\x73\x76\
\x67\x3e\
\x00\x00\x05\x9d\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@ -17503,6 +17713,87 @@ qt_resource_data = b"\
\x6c\x3d\x22\x23\x35\x35\x38\x34\x46\x46\x22\x20\x70\x2d\x69\x64\
\x3d\x22\x32\x37\x30\x32\x33\x22\x3e\x3c\x2f\x70\x61\x74\x68\x3e\
\x3c\x2f\x73\x76\x67\x3e\
\x00\x00\x02\xa4\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\x6e\
\x6f\x22\x3f\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\
\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\x57\
\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\x2f\
\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\
\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\x73\
\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\x67\
\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\x74\
\x3d\x22\x31\x37\x30\x35\x31\x36\x33\x38\x31\x39\x33\x39\x33\x22\
\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x63\x6f\x6e\x22\x20\x76\x69\
\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x30\x32\x34\x20\
\x31\x30\x32\x34\x22\x20\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\
\x31\x2e\x31\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\
\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\
\x30\x30\x2f\x73\x76\x67\x22\x0d\x0a\x20\x20\x20\x20\x20\x70\x2d\
\x69\x64\x3d\x22\x31\x32\x38\x34\x30\x22\x20\x78\x6d\x6c\x6e\x73\
\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
\x6c\x69\x6e\x6b\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x36\x34\x22\
\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x36\x34\x22\x3e\x0d\x0a\x20\
\x20\x20\x20\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x3d\x22\x23\
\x65\x31\x65\x31\x65\x31\x22\x20\x64\x3d\x22\x4d\x36\x39\x39\x2e\
\x37\x20\x32\x38\x34\x2e\x32\x48\x33\x32\x36\x2e\x33\x43\x32\x30\
\x30\x2e\x32\x20\x32\x38\x34\x2e\x32\x20\x39\x38\x20\x33\x38\x36\
\x2e\x34\x20\x39\x38\x20\x35\x31\x32\x2e\x34\x63\x30\x20\x31\x32\
\x36\x2e\x31\x20\x31\x30\x32\x2e\x32\x20\x32\x32\x38\x2e\x33\x20\
\x32\x32\x38\x2e\x33\x20\x32\x32\x38\x2e\x33\x68\x33\x37\x33\x2e\
\x35\x63\x31\x32\x36\x2e\x31\x20\x30\x20\x32\x32\x38\x2e\x33\x2d\
\x31\x30\x32\x2e\x32\x20\x32\x32\x38\x2e\x33\x2d\x32\x32\x38\x2e\
\x33\x2d\x30\x2e\x31\x2d\x31\x32\x36\x2d\x31\x30\x32\x2e\x33\x2d\
\x32\x32\x38\x2e\x32\x2d\x32\x32\x38\x2e\x34\x2d\x32\x32\x38\x2e\
\x32\x7a\x4d\x33\x32\x36\x2e\x33\x20\x37\x31\x39\x2e\x39\x63\x2d\
\x31\x31\x34\x2e\x36\x20\x30\x2d\x32\x30\x37\x2e\x35\x2d\x39\x32\
\x2e\x39\x2d\x32\x30\x37\x2e\x35\x2d\x32\x30\x37\x2e\x35\x73\x39\
\x32\x2e\x39\x2d\x32\x30\x37\x2e\x35\x20\x32\x30\x37\x2e\x35\x2d\
\x32\x30\x37\x2e\x35\x20\x32\x30\x37\x2e\x35\x20\x39\x32\x2e\x39\
\x20\x32\x30\x37\x2e\x35\x20\x32\x30\x37\x2e\x35\x63\x2d\x30\x2e\
\x31\x20\x31\x31\x34\x2e\x36\x2d\x39\x33\x20\x32\x30\x37\x2e\x35\
\x2d\x32\x30\x37\x2e\x35\x20\x32\x30\x37\x2e\x35\x7a\x22\x20\x70\
\x2d\x69\x64\x3d\x22\x31\x32\x38\x34\x31\x22\x3e\x0d\x0a\x0d\x0a\
\x20\x20\x20\x20\x3c\x2f\x70\x61\x74\x68\x3e\x0d\x0a\x3c\x2f\x73\
\x76\x67\x3e\
\x00\x00\x02\x1b\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x73\x74\x61\x6e\x64\x61\x6c\x6f\x6e\x65\x3d\x22\x6e\
\x6f\x22\x3f\x3e\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x73\x76\
\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\x57\x33\x43\
\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\x2f\x2f\x45\
\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\x73\x2f\x53\
\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\x67\x31\x31\
\x2e\x64\x74\x64\x22\x3e\x3c\x73\x76\x67\x20\x74\x3d\x22\x31\x37\
\x30\x35\x31\x36\x33\x38\x36\x36\x30\x38\x37\x22\x20\x63\x6c\x61\
\x73\x73\x3d\x22\x69\x63\x6f\x6e\x22\x20\x76\x69\x65\x77\x42\x6f\
\x78\x3d\x22\x30\x20\x30\x20\x31\x37\x39\x32\x20\x31\x30\x32\x34\
\x22\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\
\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\
\x67\x22\x20\x70\x2d\x69\x64\x3d\x22\x32\x30\x36\x38\x39\x22\x20\
\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\
\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\
\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x77\x69\x64\x74\x68\
\x3d\x22\x35\x36\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x32\
\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x32\x30\x20\
\x31\x39\x32\x68\x31\x31\x35\x32\x61\x33\x32\x30\x20\x33\x32\x30\
\x20\x30\x20\x30\x20\x31\x20\x30\x20\x36\x34\x30\x48\x33\x32\x30\
\x41\x33\x32\x30\x20\x33\x32\x30\x20\x30\x20\x30\x20\x31\x20\x33\
\x32\x30\x20\x31\x39\x32\x7a\x22\x20\x66\x69\x6c\x6c\x3d\x22\x23\
\x43\x43\x43\x43\x43\x43\x22\x20\x70\x2d\x69\x64\x3d\x22\x32\x30\
\x36\x39\x30\x22\x3e\x3c\x2f\x70\x61\x74\x68\x3e\x3c\x70\x61\x74\
\x68\x20\x64\x3d\x22\x4d\x35\x31\x32\x20\x35\x31\x32\x6d\x2d\x35\
\x31\x32\x20\x30\x61\x35\x31\x32\x20\x35\x31\x32\x20\x30\x20\x31\
\x20\x30\x20\x31\x30\x32\x34\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x20\x30\x20\x31\x20\x30\x2d\x31\x30\x32\x34\x20\x30\x5a\x22\
\x20\x66\x69\x6c\x6c\x3d\x22\x23\x46\x46\x46\x46\x46\x46\x22\x20\
\x70\x2d\x69\x64\x3d\x22\x32\x30\x36\x39\x31\x22\x3e\x3c\x2f\x70\
\x61\x74\x68\x3e\x3c\x2f\x73\x76\x67\x3e\
\x00\x00\x07\x41\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@ -20483,6 +20774,10 @@ qt_resource_name = b"\
\x03\x81\xa6\x07\
\x00\x77\
\x00\x6f\x00\x6d\x00\x61\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x09\
\x03\xea\xef\xc7\
\x63\x09\
\x94\xae\x00\x5f\x5f\x00\x54\x2f\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x0c\
\x04\x2c\x62\x87\
\x00\x75\
@ -20549,6 +20844,10 @@ qt_resource_name = b"\
\x07\xc9\x83\xa7\
\x00\x6f\
\x00\x75\x00\x74\x00\x70\x00\x75\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x08\
\x08\x6b\x33\x87\
\x51\x73\
\x95\xed\x72\xb6\x60\x01\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x0a\
\x08\x94\x6d\xc7\
\x00\x73\
@ -20589,6 +20888,14 @@ qt_resource_name = b"\
\x0c\x33\x57\x07\
\x00\x68\
\x00\x65\x00\x6c\x00\x70\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x09\
\x0c\xc8\xe9\x07\
\x63\x09\
\x94\xae\x00\x5f\x51\x73\x95\xed\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x06\
\x0d\x20\x51\x87\
\x51\x73\
\x95\xed\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x08\
\x0e\x87\x57\xe7\
\x00\x63\
@ -20638,7 +20945,7 @@ qt_resource_name = b"\
qt_resource_struct_v1 = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x24\x00\x00\x00\x03\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x29\x00\x00\x00\x03\
\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
\x00\x00\x00\x34\x00\x00\x00\x00\x00\x01\x00\x00\x13\x52\
\x00\x00\x00\x50\x00\x01\x00\x00\x00\x01\x00\x00\x19\x78\
@ -20646,43 +20953,48 @@ qt_resource_struct_v1 = b"\
\x00\x00\x00\x88\x00\x00\x00\x00\x00\x01\x00\x00\x23\x99\
\x00\x00\x00\xa2\x00\x00\x00\x00\x00\x01\x00\x00\x58\xac\
\x00\x00\x00\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x65\xb8\
\x00\x00\x00\xce\x00\x00\x00\x00\x00\x01\x00\x00\x6c\x58\
\x00\x00\x00\xec\x00\x00\x00\x00\x00\x01\x00\x00\x6e\x7c\
\x00\x00\x01\x06\x00\x01\x00\x00\x00\x01\x00\x00\x73\x1b\
\x00\x00\x01\x1c\x00\x00\x00\x00\x00\x01\x00\x01\xbc\x32\
\x00\x00\x01\x32\x00\x00\x00\x00\x00\x01\x00\x01\xc5\x4a\
\x00\x00\x01\x48\x00\x00\x00\x00\x00\x01\x00\x02\x62\x97\
\x00\x00\x01\x5e\x00\x00\x00\x00\x00\x01\x00\x02\x6d\x37\
\x00\x00\x01\x74\x00\x00\x00\x00\x00\x01\x00\x02\x71\xbb\
\x00\x00\x01\x8a\x00\x01\x00\x00\x00\x01\x00\x02\x78\x89\
\x00\x00\x01\xa6\x00\x00\x00\x00\x00\x01\x00\x03\x78\xf0\
\x00\x00\x01\xc4\x00\x00\x00\x00\x00\x01\x00\x03\x7c\x9e\
\x00\x00\x01\xd8\x00\x00\x00\x00\x00\x01\x00\x03\x84\x6c\
\x00\x00\x02\x02\x00\x00\x00\x00\x00\x01\x00\x03\xf4\x10\
\x00\x00\x02\x1e\x00\x01\x00\x00\x00\x01\x00\x03\xfd\xb4\
\x00\x00\x02\x46\x00\x00\x00\x00\x00\x01\x00\x04\x02\xab\
\x00\x00\x02\x5c\x00\x00\x00\x00\x00\x01\x00\x04\x08\x4a\
\x00\x00\x02\x76\x00\x00\x00\x00\x00\x01\x00\x04\x0c\x41\
\x00\x00\x02\x90\x00\x00\x00\x00\x00\x01\x00\x04\x11\xe2\
\x00\x00\x02\xa8\x00\x00\x00\x00\x00\x01\x00\x04\x14\x12\
\x00\x00\x02\xca\x00\x00\x00\x00\x00\x01\x00\x04\x17\x75\
\x00\x00\x02\xde\x00\x00\x00\x00\x00\x01\x00\x04\x21\x72\
\x00\x00\x02\xf8\x00\x02\x00\x00\x00\x08\x00\x00\x00\x27\
\x00\x00\x03\x0c\x00\x00\x00\x00\x00\x01\x00\x04\x29\xad\
\x00\x00\x03\x22\x00\x00\x00\x00\x00\x01\x00\x04\x31\x63\
\x00\x00\x03\x3c\x00\x00\x00\x00\x00\x01\x00\x04\x34\x7b\
\x00\x00\x03\x50\x00\x00\x00\x00\x00\x01\x00\x04\x37\xf4\
\x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x04\x40\xff\
\x00\x00\x03\x7c\x00\x00\x00\x00\x00\x01\x00\x04\x48\x44\
\x00\x00\x03\x96\x00\x00\x00\x00\x00\x01\x00\x04\xc4\xbb\
\x00\x00\x03\xba\x00\x00\x00\x00\x00\x01\x00\x04\xc7\x58\
\x00\x00\x03\xca\x00\x00\x00\x00\x00\x01\x00\x04\xcc\xc2\
\x00\x00\x03\xda\x00\x00\x00\x00\x00\x01\x00\x04\xd2\x40\
\x00\x00\x03\xea\x00\x00\x00\x00\x00\x01\x00\x04\xd8\x63\
\x00\x00\x03\xfa\x00\x00\x00\x00\x00\x01\x00\x04\xde\x6c\
\x00\x00\x04\x0a\x00\x00\x00\x00\x00\x01\x00\x04\xe4\x8f\
\x00\x00\x04\x1a\x00\x00\x00\x00\x00\x01\x00\x04\xea\xd0\
\x00\x00\x04\x2a\x00\x00\x00\x00\x00\x01\x00\x04\xf1\x23\
\x00\x00\x00\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x6c\x58\
\x00\x00\x00\xce\x00\x00\x00\x00\x00\x01\x00\x00\x72\xf8\
\x00\x00\x00\xe6\x00\x00\x00\x00\x00\x01\x00\x00\x75\x65\
\x00\x00\x01\x04\x00\x00\x00\x00\x00\x01\x00\x00\x77\x89\
\x00\x00\x01\x1e\x00\x01\x00\x00\x00\x01\x00\x00\x7c\x28\
\x00\x00\x01\x34\x00\x00\x00\x00\x00\x01\x00\x01\xc5\x3f\
\x00\x00\x01\x4a\x00\x00\x00\x00\x00\x01\x00\x01\xce\x57\
\x00\x00\x01\x60\x00\x00\x00\x00\x00\x01\x00\x02\x6b\xa4\
\x00\x00\x01\x76\x00\x00\x00\x00\x00\x01\x00\x02\x76\x44\
\x00\x00\x01\x8c\x00\x00\x00\x00\x00\x01\x00\x02\x7a\xc8\
\x00\x00\x01\xa2\x00\x01\x00\x00\x00\x01\x00\x02\x81\x96\
\x00\x00\x01\xbe\x00\x00\x00\x00\x00\x01\x00\x03\x81\xfd\
\x00\x00\x01\xdc\x00\x00\x00\x00\x00\x01\x00\x03\x85\xab\
\x00\x00\x01\xf0\x00\x00\x00\x00\x00\x01\x00\x03\x8d\x79\
\x00\x00\x02\x1a\x00\x00\x00\x00\x00\x01\x00\x03\xfd\x1d\
\x00\x00\x02\x36\x00\x01\x00\x00\x00\x01\x00\x04\x06\xc1\
\x00\x00\x02\x5e\x00\x00\x00\x00\x00\x01\x00\x04\x0b\xb8\
\x00\x00\x02\x74\x00\x00\x00\x00\x00\x01\x00\x04\x11\x57\
\x00\x00\x02\x8e\x00\x00\x00\x00\x00\x01\x00\x04\x15\x4e\
\x00\x00\x02\xa4\x00\x00\x00\x00\x00\x01\x00\x04\x18\xf5\
\x00\x00\x02\xbe\x00\x00\x00\x00\x00\x01\x00\x04\x1e\x96\
\x00\x00\x02\xd6\x00\x00\x00\x00\x00\x01\x00\x04\x20\xc6\
\x00\x00\x02\xf8\x00\x00\x00\x00\x00\x01\x00\x04\x24\x29\
\x00\x00\x03\x0c\x00\x00\x00\x00\x00\x01\x00\x04\x2e\x26\
\x00\x00\x03\x26\x00\x02\x00\x00\x00\x08\x00\x00\x00\x2c\
\x00\x00\x03\x3a\x00\x00\x00\x00\x00\x01\x00\x04\x36\x61\
\x00\x00\x03\x50\x00\x00\x00\x00\x00\x01\x00\x04\x3e\x17\
\x00\x00\x03\x6a\x00\x00\x00\x00\x00\x01\x00\x04\x41\x2f\
\x00\x00\x03\x7e\x00\x00\x00\x00\x00\x01\x00\x04\x44\xa8\
\x00\x00\x03\x94\x00\x00\x00\x00\x00\x01\x00\x04\x4d\xb3\
\x00\x00\x03\xac\x00\x00\x00\x00\x00\x01\x00\x04\x50\x5b\
\x00\x00\x03\xbe\x00\x00\x00\x00\x00\x01\x00\x04\x52\x7a\
\x00\x00\x03\xd4\x00\x00\x00\x00\x00\x01\x00\x04\x59\xbf\
\x00\x00\x03\xee\x00\x00\x00\x00\x00\x01\x00\x04\xd6\x36\
\x00\x00\x04\x12\x00\x00\x00\x00\x00\x01\x00\x04\xd8\xd3\
\x00\x00\x04\x22\x00\x00\x00\x00\x00\x01\x00\x04\xde\x3d\
\x00\x00\x04\x32\x00\x00\x00\x00\x00\x01\x00\x04\xe3\xbb\
\x00\x00\x04\x42\x00\x00\x00\x00\x00\x01\x00\x04\xe9\xde\
\x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x04\xef\xe7\
\x00\x00\x04\x62\x00\x00\x00\x00\x00\x01\x00\x04\xf6\x0a\
\x00\x00\x04\x72\x00\x00\x00\x00\x00\x01\x00\x04\xfc\x4b\
\x00\x00\x04\x82\x00\x00\x00\x00\x00\x01\x00\x05\x02\x9e\
"
qt_resource_struct_v2 = b"\
@ -20690,7 +21002,7 @@ qt_resource_struct_v2 = b"\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x02\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x24\x00\x00\x00\x03\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x29\x00\x00\x00\x03\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
\x00\x00\x01\x8c\x68\xa4\x46\x85\
@ -20706,79 +21018,89 @@ qt_resource_struct_v2 = b"\
\x00\x00\x01\x8c\xcf\xe8\x73\xf5\
\x00\x00\x00\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x65\xb8\
\x00\x00\x01\x8c\xcf\xe9\x09\x8f\
\x00\x00\x00\xce\x00\x00\x00\x00\x00\x01\x00\x00\x6c\x58\
\x00\x00\x00\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x6c\x58\
\x00\x00\x01\x8c\xcf\xe9\x09\x8f\
\x00\x00\x00\xce\x00\x00\x00\x00\x00\x01\x00\x00\x72\xf8\
\x00\x00\x01\x8d\x03\xb5\x57\xa0\
\x00\x00\x00\xe6\x00\x00\x00\x00\x00\x01\x00\x00\x75\x65\
\x00\x00\x01\x8c\xee\x70\x91\x16\
\x00\x00\x00\xec\x00\x00\x00\x00\x00\x01\x00\x00\x6e\x7c\
\x00\x00\x01\x04\x00\x00\x00\x00\x00\x01\x00\x00\x77\x89\
\x00\x00\x01\x8c\x16\x33\xc3\xa6\
\x00\x00\x01\x06\x00\x01\x00\x00\x00\x01\x00\x00\x73\x1b\
\x00\x00\x01\x1e\x00\x01\x00\x00\x00\x01\x00\x00\x7c\x28\
\x00\x00\x01\x8c\x6d\x89\xe4\xbc\
\x00\x00\x01\x1c\x00\x00\x00\x00\x00\x01\x00\x01\xbc\x32\
\x00\x00\x01\x34\x00\x00\x00\x00\x00\x01\x00\x01\xc5\x3f\
\x00\x00\x01\x8c\x16\x33\xc3\xa6\
\x00\x00\x01\x32\x00\x00\x00\x00\x00\x01\x00\x01\xc5\x4a\
\x00\x00\x01\x4a\x00\x00\x00\x00\x00\x01\x00\x01\xce\x57\
\x00\x00\x01\x8c\x6d\x88\x2e\xd6\
\x00\x00\x01\x48\x00\x00\x00\x00\x00\x01\x00\x02\x62\x97\
\x00\x00\x01\x60\x00\x00\x00\x00\x00\x01\x00\x02\x6b\xa4\
\x00\x00\x01\x8c\x68\x9d\xe8\x7e\
\x00\x00\x01\x5e\x00\x00\x00\x00\x00\x01\x00\x02\x6d\x37\
\x00\x00\x01\x76\x00\x00\x00\x00\x00\x01\x00\x02\x76\x44\
\x00\x00\x01\x8c\x68\x9b\xc1\xa3\
\x00\x00\x01\x74\x00\x00\x00\x00\x00\x01\x00\x02\x71\xbb\
\x00\x00\x01\x8c\x00\x00\x00\x00\x00\x01\x00\x02\x7a\xc8\
\x00\x00\x01\x8c\x16\x33\xc3\xa8\
\x00\x00\x01\x8a\x00\x01\x00\x00\x00\x01\x00\x02\x78\x89\
\x00\x00\x01\xa2\x00\x01\x00\x00\x00\x01\x00\x02\x81\x96\
\x00\x00\x01\x8c\xcf\xb0\x99\x1a\
\x00\x00\x01\xa6\x00\x00\x00\x00\x00\x01\x00\x03\x78\xf0\
\x00\x00\x01\xbe\x00\x00\x00\x00\x00\x01\x00\x03\x81\xfd\
\x00\x00\x01\x8c\x16\x33\xc3\xa1\
\x00\x00\x01\xc4\x00\x00\x00\x00\x00\x01\x00\x03\x7c\x9e\
\x00\x00\x01\xdc\x00\x00\x00\x00\x00\x01\x00\x03\x85\xab\
\x00\x00\x01\x8c\x16\x33\xc3\xa0\
\x00\x00\x01\xd8\x00\x00\x00\x00\x00\x01\x00\x03\x84\x6c\
\x00\x00\x01\xf0\x00\x00\x00\x00\x00\x01\x00\x03\x8d\x79\
\x00\x00\x01\x8c\x68\x29\xd1\xb6\
\x00\x00\x02\x02\x00\x00\x00\x00\x00\x01\x00\x03\xf4\x10\
\x00\x00\x02\x1a\x00\x00\x00\x00\x00\x01\x00\x03\xfd\x1d\
\x00\x00\x01\x8c\xee\x73\xee\xc2\
\x00\x00\x02\x1e\x00\x01\x00\x00\x00\x01\x00\x03\xfd\xb4\
\x00\x00\x02\x36\x00\x01\x00\x00\x00\x01\x00\x04\x06\xc1\
\x00\x00\x01\x8c\x68\x9f\x28\x85\
\x00\x00\x02\x46\x00\x00\x00\x00\x00\x01\x00\x04\x02\xab\
\x00\x00\x02\x5e\x00\x00\x00\x00\x00\x01\x00\x04\x0b\xb8\
\x00\x00\x01\x8c\x16\x33\xc3\xa3\
\x00\x00\x02\x5c\x00\x00\x00\x00\x00\x01\x00\x04\x08\x4a\
\x00\x00\x02\x74\x00\x00\x00\x00\x00\x01\x00\x04\x11\x57\
\x00\x00\x01\x8c\x68\xa0\xc4\x69\
\x00\x00\x02\x76\x00\x00\x00\x00\x00\x01\x00\x04\x0c\x41\
\x00\x00\x02\x8e\x00\x00\x00\x00\x00\x01\x00\x04\x15\x4e\
\x00\x00\x01\x8d\x03\xaf\x5d\xaa\
\x00\x00\x02\xa4\x00\x00\x00\x00\x00\x01\x00\x04\x18\xf5\
\x00\x00\x01\x8c\x16\x33\xc3\xa7\
\x00\x00\x02\x90\x00\x00\x00\x00\x00\x01\x00\x04\x11\xe2\
\x00\x00\x02\xbe\x00\x00\x00\x00\x00\x01\x00\x04\x1e\x96\
\x00\x00\x01\x8c\x68\xa6\x6b\x89\
\x00\x00\x02\xa8\x00\x00\x00\x00\x00\x01\x00\x04\x14\x12\
\x00\x00\x02\xd6\x00\x00\x00\x00\x00\x01\x00\x04\x20\xc6\
\x00\x00\x01\x8c\xf3\x38\xf8\x1c\
\x00\x00\x02\xca\x00\x00\x00\x00\x00\x01\x00\x04\x17\x75\
\x00\x00\x02\xf8\x00\x00\x00\x00\x00\x01\x00\x04\x24\x29\
\x00\x00\x01\x8c\x16\x33\xc3\xa4\
\x00\x00\x02\xde\x00\x00\x00\x00\x00\x01\x00\x04\x21\x72\
\x00\x00\x03\x0c\x00\x00\x00\x00\x00\x01\x00\x04\x2e\x26\
\x00\x00\x01\x8c\x68\xa5\xb8\xe6\
\x00\x00\x02\xf8\x00\x02\x00\x00\x00\x08\x00\x00\x00\x27\
\x00\x00\x03\x26\x00\x02\x00\x00\x00\x08\x00\x00\x00\x2c\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x03\x0c\x00\x00\x00\x00\x00\x01\x00\x04\x29\xad\
\x00\x00\x03\x3a\x00\x00\x00\x00\x00\x01\x00\x04\x36\x61\
\x00\x00\x01\x8c\x16\x33\xc3\xa5\
\x00\x00\x03\x22\x00\x00\x00\x00\x00\x01\x00\x04\x31\x63\
\x00\x00\x03\x50\x00\x00\x00\x00\x00\x01\x00\x04\x3e\x17\
\x00\x00\x01\x8c\xee\x70\x7d\x1b\
\x00\x00\x03\x3c\x00\x00\x00\x00\x00\x01\x00\x04\x34\x7b\
\x00\x00\x03\x6a\x00\x00\x00\x00\x00\x01\x00\x04\x41\x2f\
\x00\x00\x01\x8c\x68\x2b\xa2\xb9\
\x00\x00\x03\x50\x00\x00\x00\x00\x00\x01\x00\x04\x37\xf4\
\x00\x00\x03\x7e\x00\x00\x00\x00\x00\x01\x00\x04\x44\xa8\
\x00\x00\x01\x8c\x68\xa8\x53\x77\
\x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x04\x40\xff\
\x00\x00\x03\x94\x00\x00\x00\x00\x00\x01\x00\x04\x4d\xb3\
\x00\x00\x01\x8d\x03\xbb\x94\x18\
\x00\x00\x03\xac\x00\x00\x00\x00\x00\x01\x00\x04\x50\x5b\
\x00\x00\x01\x8d\x03\xaf\xc6\x92\
\x00\x00\x03\xbe\x00\x00\x00\x00\x00\x01\x00\x04\x52\x7a\
\x00\x00\x01\x8c\x68\x9c\x76\x1a\
\x00\x00\x03\x7c\x00\x00\x00\x00\x00\x01\x00\x04\x48\x44\
\x00\x00\x03\xd4\x00\x00\x00\x00\x00\x01\x00\x04\x59\xbf\
\x00\x00\x01\x8c\x9b\xb4\x01\x0f\
\x00\x00\x03\x96\x00\x00\x00\x00\x00\x01\x00\x04\xc4\xbb\
\x00\x00\x03\xee\x00\x00\x00\x00\x00\x01\x00\x04\xd6\x36\
\x00\x00\x01\x8c\xf3\x39\x91\xdd\
\x00\x00\x03\xba\x00\x00\x00\x00\x00\x01\x00\x04\xc7\x58\
\x00\x00\x04\x12\x00\x00\x00\x00\x00\x01\x00\x04\xd8\xd3\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
\x00\x00\x03\xca\x00\x00\x00\x00\x00\x01\x00\x04\xcc\xc2\
\x00\x00\x04\x22\x00\x00\x00\x00\x00\x01\x00\x04\xde\x3d\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
\x00\x00\x03\xda\x00\x00\x00\x00\x00\x01\x00\x04\xd2\x40\
\x00\x00\x04\x32\x00\x00\x00\x00\x00\x01\x00\x04\xe3\xbb\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
\x00\x00\x03\xea\x00\x00\x00\x00\x00\x01\x00\x04\xd8\x63\
\x00\x00\x04\x42\x00\x00\x00\x00\x00\x01\x00\x04\xe9\xde\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
\x00\x00\x03\xfa\x00\x00\x00\x00\x00\x01\x00\x04\xde\x6c\
\x00\x00\x04\x52\x00\x00\x00\x00\x00\x01\x00\x04\xef\xe7\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
\x00\x00\x04\x0a\x00\x00\x00\x00\x00\x01\x00\x04\xe4\x8f\
\x00\x00\x04\x62\x00\x00\x00\x00\x00\x01\x00\x04\xf6\x0a\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
\x00\x00\x04\x1a\x00\x00\x00\x00\x00\x01\x00\x04\xea\xd0\
\x00\x00\x04\x72\x00\x00\x00\x00\x00\x01\x00\x04\xfc\x4b\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
\x00\x00\x04\x2a\x00\x00\x00\x00\x00\x01\x00\x04\xf1\x23\
\x00\x00\x04\x82\x00\x00\x00\x00\x00\x01\x00\x05\x02\x9e\
\x00\x00\x01\x8b\x0b\x05\xf6\x30\
"

View File

@ -104,7 +104,7 @@ class MainWinController(QMainWindow, mainwindow.Ui_MainWindow, QCursorGif):
self.setStyleSheet(Stylesheet)
self.listWidget.clear()
self.resize(QSize(800, 600))
self.action_desc.triggered.connect(self.about)
self.load_flag = False
self.load_data()
self.load_num = 0
@ -146,7 +146,6 @@ class MainWinController(QMainWindow, mainwindow.Ui_MainWindow, QCursorGif):
self.initCursor([':/icons/icons/Cursors/%d.png' %
i for i in range(8)])
self.setCursorTimeout(100)
self.startBusy()
self.about_view = AboutDialog(main_window=self, parent=self)
@ -234,8 +233,6 @@ class MainWinController(QMainWindow, mainwindow.Ui_MainWindow, QCursorGif):
"""
关于
"""
# QMessageBox.about(self, "关于",config.about)
# about_view = AboutDialog(self)
self.about_view.show()
def decrypt_success(self):

View File

@ -5,18 +5,87 @@ from PyQt5.QtWidgets import QWidget, QMessageBox
from .settingUi import Ui_Form
Stylesheet = """
QPushButton{
background-color: rgb(250,252,253);
border-radius: 5px;
padding: 8px;
border-right: 2px solid #888888; /* 按钮边框2px宽白色 */
border-bottom: 2px solid #888888; /* 按钮边框2px宽白色 */
border-left: 1px solid #ffffff; /* 按钮边框2px宽白色 */
border-top: 1px solid #ffffff; /* 按钮边框2px宽白色 */
}
QPushButton:hover {
background-color: lightgray;
}
/*去掉item虚线边框*/
QListWidget, QListView, QTreeWidget, QTreeView {
outline: 0px;
border:none;
}
/*设置左侧选项的最小最大宽度,文字颜色和背景颜色*/
QListWidget {
min-width: 400px;
max-width: 400px;
min-height: 80px;
max-height: 80px;
color: black;
border:none;
}
QListWidget::item{
min-width: 80px;
max-width: 400px;
min-height: 80px;
max-height: 80px;
}
/*被选中时的背景颜色和左边框颜色*/
QListWidget::item:selected {
border-left:none;
color: black;
font-weight: bold;
}
QCheckBox::indicator {
background: rgb(251, 251, 251);
Width:60px;
Height:60px;
border-radius: 10px;
}
QCheckBox::indicator:unchecked{
Width:60px;
Height:60px;
image: url(:/icons/icons/按钮_关闭.svg);
}
QCheckBox::indicator:checked{
Width:60px;
Height:60px;
image: url(:/icons/icons/按钮_开启.svg);
}
"""
class SettingControl(QWidget, Ui_Form):
def __init__(self, parent=None):
super(SettingControl, self).__init__(parent)
self.setupUi(self)
self.setStyleSheet(Stylesheet)
self.btn_addstopword.clicked.connect(self.add_stopwords)
self.init_ui()
self.read_data()
def init_ui(self):
self.checkBox.setText('')
self.checkBox_send_error_log.clicked.connect(self.set_error_log)
def set_error_log(self):
if self.checkBox_send_error_log.isChecked():
self.label_error_log.setText('')
else:
self.label_error_log.setText('')
def read_data(self):
os.makedirs('./app/data', exist_ok=True)
stopwords = ['裂开','苦涩','叹气','凋谢','让我看看','','奋斗','疑问','擦汗','抠鼻','鄙视','勾引','奸笑','嘿哈','捂脸','机智','加油','吃瓜','尴尬','炸弹','旺柴']
stopwords = ['裂开', '苦涩', '叹气', '凋谢', '让我看看', '', '奋斗', '疑问', '擦汗', '抠鼻', '鄙视', '勾引',
'奸笑', '嘿哈', '捂脸', '机智', '加油', '吃瓜', '尴尬', '炸弹', '旺柴']
if os.path.exists('./app/data/stopwords.txt'):
with open('./app/data/stopwords.txt', 'r', encoding='utf-8') as f:
stopwords = set(f.read().splitlines())
@ -27,8 +96,6 @@ class SettingControl(QWidget, Ui_Form):
with open('./app/data/stopwords.txt', 'w', encoding='utf-8') as f:
f.write(stopwords)
def add_stopwords(self):
text = self.plainTextEdit.toPlainText()
stopwords = '\n'.join(text.split())

View File

@ -2,7 +2,7 @@
# Form implementation generated from reading ui file 'settingUi.ui'
#
# Created by: PyQt5 UI code generator 5.15.7
# Created by: PyQt5 UI code generator 5.15.10
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
@ -15,19 +15,126 @@ class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(587, 573)
self.verticalLayout = QtWidgets.QVBoxLayout(Form)
self.verticalLayout_2 = QtWidgets.QVBoxLayout(Form)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.scrollArea = QtWidgets.QScrollArea(Form)
self.scrollArea.setWidgetResizable(True)
self.scrollArea.setObjectName("scrollArea")
self.scrollAreaWidgetContents = QtWidgets.QWidget()
self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 567, 553))
self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents)
self.verticalLayout_3.setObjectName("verticalLayout_3")
self.widget = QtWidgets.QWidget(self.scrollAreaWidgetContents)
self.widget.setStyleSheet("QWidget{\n"
" background-color:rgb(251,251,251);\n"
" border-radius: 10px;\n"
"}\n"
"\n"
"QPushButton{\n"
" background-color: rgb(250,252,253);\n"
" border-radius: 5px;\n"
" padding: 8px;\n"
" border-right: 2px solid #888888; /* 按钮边框2px宽白色 */\n"
" border-bottom: 2px solid #888888; /* 按钮边框2px宽白色 */\n"
" border-left: 1px solid #ffffff; /* 按钮边框2px宽白色 */\n"
" border-top: 1px solid #ffffff; /* 按钮边框2px宽白色 */\n"
"}\n"
"QPushButton:hover { \n"
" background-color: lightgray;\n"
"}")
self.widget.setObjectName("widget")
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.widget)
self.verticalLayout_4.setObjectName("verticalLayout_4")
self.verticalLayout = QtWidgets.QVBoxLayout()
self.verticalLayout.setObjectName("verticalLayout")
self.label = QtWidgets.QLabel(Form)
self.label = QtWidgets.QLabel(self.widget)
self.label.setObjectName("label")
self.verticalLayout.addWidget(self.label)
self.plainTextEdit = QtWidgets.QPlainTextEdit(Form)
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.plainTextEdit = QtWidgets.QPlainTextEdit(self.widget)
self.plainTextEdit.setFrameShape(QtWidgets.QFrame.Box)
self.plainTextEdit.setFrameShadow(QtWidgets.QFrame.Sunken)
self.plainTextEdit.setObjectName("plainTextEdit")
self.verticalLayout.addWidget(self.plainTextEdit)
self.btn_addstopword = QtWidgets.QPushButton(Form)
self.horizontalLayout.addWidget(self.plainTextEdit)
self.btn_addstopword = QtWidgets.QPushButton(self.widget)
self.btn_addstopword.setObjectName("btn_addstopword")
self.verticalLayout.addWidget(self.btn_addstopword)
self.horizontalLayout.addWidget(self.btn_addstopword)
self.verticalLayout.addLayout(self.horizontalLayout)
self.verticalLayout_4.addLayout(self.verticalLayout)
self.verticalLayout_3.addWidget(self.widget)
self.widget_2 = QtWidgets.QWidget(self.scrollAreaWidgetContents)
self.widget_2.setStyleSheet("QWidget{\n"
" background-color:rgb(251,251,251);\n"
" border-radius: 10\n"
"px;\n"
"}\n"
"\n"
"QPushButton{\n"
" background-color: rgb(250,252,253);\n"
" border-radius: 5px;\n"
" padding: 8px;\n"
" border-right: 2px solid #888888; /* 按钮边框2px宽白色 */\n"
" border-bottom: 2px solid #888888; /* 按钮边框2px宽白色 */\n"
" border-left: 1px solid #ffffff; /* 按钮边框2px宽白色 */\n"
" border-top: 1px solid #ffffff; /* 按钮边框2px宽白色 */\n"
"}\n"
"QPushButton:hover { \n"
" background-color: lightgray;\n"
"}")
self.widget_2.setObjectName("widget_2")
self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.widget_2)
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.commandLinkButton = QtWidgets.QCommandLinkButton(self.widget_2)
self.commandLinkButton.setEnabled(True)
self.commandLinkButton.setTabletTracking(False)
self.commandLinkButton.setFocusPolicy(QtCore.Qt.StrongFocus)
self.commandLinkButton.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
self.commandLinkButton.setToolTipDuration(-1)
self.commandLinkButton.setLayoutDirection(QtCore.Qt.LeftToRight)
self.commandLinkButton.setAutoFillBackground(False)
self.commandLinkButton.setCheckable(False)
self.commandLinkButton.setChecked(False)
self.commandLinkButton.setAutoRepeat(False)
self.commandLinkButton.setAutoExclusive(False)
self.commandLinkButton.setAutoDefault(False)
self.commandLinkButton.setDefault(False)
self.commandLinkButton.setObjectName("commandLinkButton")
self.horizontalLayout_2.addWidget(self.commandLinkButton)
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout_2.addItem(spacerItem)
self.label_error_log = QtWidgets.QLabel(self.widget_2)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.label_error_log.sizePolicy().hasHeightForWidth())
self.label_error_log.setSizePolicy(sizePolicy)
self.label_error_log.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.label_error_log.setObjectName("label_error_log")
self.horizontalLayout_2.addWidget(self.label_error_log)
self.checkBox_send_error_log = QtWidgets.QCheckBox(self.widget_2)
self.checkBox_send_error_log.setText("")
self.checkBox_send_error_log.setIconSize(QtCore.QSize(64, 64))
self.checkBox_send_error_log.setChecked(False)
self.checkBox_send_error_log.setObjectName("checkBox_send_error_log")
self.horizontalLayout_2.addWidget(self.checkBox_send_error_log)
self.verticalLayout_3.addWidget(self.widget_2)
self.checkBox_2 = QtWidgets.QCheckBox(self.scrollAreaWidgetContents)
self.checkBox_2.setObjectName("checkBox_2")
self.verticalLayout_3.addWidget(self.checkBox_2)
self.checkBox = QtWidgets.QCheckBox(self.scrollAreaWidgetContents)
self.checkBox.setObjectName("checkBox")
self.verticalLayout_3.addWidget(self.checkBox)
self.commandLinkButton_2 = QtWidgets.QCommandLinkButton(self.scrollAreaWidgetContents)
self.commandLinkButton_2.setCheckable(True)
self.commandLinkButton_2.setObjectName("commandLinkButton_2")
self.verticalLayout_3.addWidget(self.commandLinkButton_2)
self.radioButton = QtWidgets.QRadioButton(self.scrollAreaWidgetContents)
self.radioButton.setObjectName("radioButton")
self.verticalLayout_3.addWidget(self.radioButton)
self.scrollArea.setWidget(self.scrollAreaWidgetContents)
self.verticalLayout_2.addWidget(self.scrollArea)
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
@ -38,3 +145,10 @@ class Ui_Form(object):
self.label.setText(_translate("Form", "文本框里输入年度报告词云停用词,每个词之间用空格隔开"))
self.plainTextEdit.setPlainText(_translate("Form", "哈哈哈 发呆"))
self.btn_addstopword.setText(_translate("Form", "添加停用词"))
self.commandLinkButton.setText(_translate("Form", "收集错误日志"))
self.commandLinkButton.setDescription(_translate("Form", "收集错误信息以帮助改进"))
self.label_error_log.setText(_translate("Form", ""))
self.checkBox_2.setText(_translate("Form", "CheckBox"))
self.checkBox.setText(_translate("Form", "CheckBox"))
self.commandLinkButton_2.setText(_translate("Form", "CommandLinkButton"))
self.radioButton.setText(_translate("Form", "RadioButton"))

View File

@ -115,7 +115,7 @@
### 1. 安装
```shell
# Python>=3.10
# Python>=3.10 仅支持3.10、3.11、3.12,请勿使用其他Python版本
git clone https://github.com/LC044/WeChatMsg
cd WeChatMsg
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
@ -312,7 +312,7 @@ python main.py
后续更新将会在公众号同步发布
<div>
<img src="./doc/images/weixin.png">
<img src="https://blog.lc044.love/static/img/3fd32f1732a2c8f53a7eb923472b8f19.clipboard-2023-12-18.webp">
<img src="./doc/images/qq1.jpg" height="200">
</div>