1
+ import datetime
2
+
1
3
from qtpy .QtCore import Qt , QUrl
2
4
from qtpy .QtGui import QPixmap , QDesktopServices
3
5
from qtpy .QtWidgets import QDialog , QPushButton , QHBoxLayout , QWidget , QVBoxLayout , QLabel
4
6
5
7
from pyqt_openai .res .language_dict import LangClass
6
8
from pyqt_openai .svgLabel import SvgLabel
9
+ from pyqt_openai .util .script import get_version
7
10
8
11
9
12
class ClickableLabel (SvgLabel ):
@@ -35,12 +38,29 @@ def __initUi(self):
35
38
logoLbl = QLabel ()
36
39
logoLbl .setPixmap (p )
37
40
38
- expWidget = QLabel ()
39
- expWidget .setText (f'''
41
+ descWidget1 = QLabel ()
42
+ descWidget1 .setText (f'''
40
43
<h1>pyqt-openai</h1>
44
+ Software Version { get_version ()} <br/>
45
+ © 2023 yjg30737. Used under the MIT License.<br/></br/>
46
+ MIT License:<br/><br/>
47
+ Copyright (c) { datetime .datetime .now ().year } yjg30737<br/>
48
+ ''' )
49
+
50
+ descWidget2 = ClickableLabel ()
51
+ descWidget2 .setText ('MIT License Full Text (See More...)' )
52
+ descWidget2 .setUrl ('https://github.com/yjg30737/pyqt-openai/blob/main/LICENSE' )
53
+ descWidget2 .setStyleSheet ('QLabel:hover { color: blue }' )
54
+
55
+ descWidget3 = QLabel ()
56
+ descWidget3 .setText (f'''
57
+ Contact: yjg30737@gmail.com<br/>
41
58
<p>{ LangClass .TRANSLATIONS ['Powered by qtpy' ]} </p>
42
59
''' )
43
- expWidget .setAlignment (Qt .AlignTop )
60
+
61
+ descWidget1 .setAlignment (Qt .AlignTop )
62
+ descWidget2 .setAlignment (Qt .AlignTop )
63
+ descWidget3 .setAlignment (Qt .AlignTop )
44
64
45
65
self .__githubLbl = ClickableLabel ()
46
66
self .__githubLbl .setSvgFile ('ico/github.svg' )
@@ -61,7 +81,9 @@ def __initUi(self):
61
81
linkWidget .setLayout (lay )
62
82
63
83
lay = QVBoxLayout ()
64
- lay .addWidget (expWidget )
84
+ lay .addWidget (descWidget1 )
85
+ lay .addWidget (descWidget2 )
86
+ lay .addWidget (descWidget3 )
65
87
lay .addWidget (linkWidget )
66
88
lay .setAlignment (Qt .AlignTop )
67
89
lay .setContentsMargins (0 , 0 , 0 , 0 )
0 commit comments