Minor UI improvements:
1. removed underlines from hyperlinks. also changed color of hyperlinks to #0000FF 2. index number column width size now fixed 3. column titles now have bold font
This commit is contained in:
parent
b71e2bbb55
commit
2b57046837
2
.gitignore
vendored
2
.gitignore
vendored
@ -2,3 +2,5 @@ anime_backlog.db
|
|||||||
images/
|
images/
|
||||||
__pycache__/
|
__pycache__/
|
||||||
anime_tracker.log
|
anime_tracker.log
|
||||||
|
todo.txt
|
||||||
|
*.csv
|
||||||
|
20
frontend.py
20
frontend.py
@ -306,17 +306,21 @@ class AnimeTracker(QMainWindow):
|
|||||||
table.setSelectionBehavior(QAbstractItemView.SelectRows)
|
table.setSelectionBehavior(QAbstractItemView.SelectRows)
|
||||||
table.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
|
table.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
|
||||||
table.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
|
table.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
|
||||||
header.setSectionResizeMode(0, QHeaderView.ResizeToContents) # ID hidden
|
header.setSectionResizeMode(0, QHeaderView.Fixed) # ID hidden
|
||||||
header.setSectionResizeMode(1, QHeaderView.ResizeToContents) # Year
|
header.setSectionResizeMode(1, QHeaderView.ResizeToContents) # Year
|
||||||
header.setSectionResizeMode(2, QHeaderView.Stretch) # Name
|
header.setSectionResizeMode(2, QHeaderView.Stretch) # Name
|
||||||
header.setSectionResizeMode(3, QHeaderView.ResizeToContents) # Type
|
header.setSectionResizeMode(3, QHeaderView.ResizeToContents) # Type
|
||||||
header.setSectionResizeMode(4, QHeaderView.ResizeToContents) # Status
|
header.setSectionResizeMode(4, QHeaderView.ResizeToContents) # Status
|
||||||
header.setSectionResizeMode(5, QHeaderView.Stretch) # Comment
|
header.setSectionResizeMode(5, QHeaderView.Stretch) # Comment
|
||||||
header.setSectionResizeMode(6, QHeaderView.ResizeToContents) # Actions
|
header.setSectionResizeMode(6, QHeaderView.ResizeToContents) # Actions
|
||||||
|
table.setColumnWidth(0, 0) # Set ID column width to 0 to ensure it's hidden
|
||||||
font = QFont()
|
font = QFont()
|
||||||
font.setPointSize(int(10 * self.table_scale))
|
font.setPointSize(int(10 * self.table_scale))
|
||||||
|
header_font = QFont()
|
||||||
|
header_font.setPointSize(int(10 * self.table_scale))
|
||||||
|
header_font.setBold(True)
|
||||||
table.setFont(font)
|
table.setFont(font)
|
||||||
table.horizontalHeader().setFont(font)
|
table.horizontalHeader().setFont(header_font)
|
||||||
table.verticalHeader().setFont(font)
|
table.verticalHeader().setFont(font)
|
||||||
for row, entry in enumerate(pre_entries):
|
for row, entry in enumerate(pre_entries):
|
||||||
col = 0
|
col = 0
|
||||||
@ -335,7 +339,7 @@ class AnimeTracker(QMainWindow):
|
|||||||
name_label = QLabel()
|
name_label = QLabel()
|
||||||
if url:
|
if url:
|
||||||
name_escaped = html.escape(name)
|
name_escaped = html.escape(name)
|
||||||
name_label.setText(f'<a href="{url}">{name_escaped}</a>')
|
name_label.setText(f'<a href="{url}" style="color: #0000FF; text-decoration: none;">{name_escaped}</a>')
|
||||||
name_label.setOpenExternalLinks(True)
|
name_label.setOpenExternalLinks(True)
|
||||||
else:
|
else:
|
||||||
name_label.setText(html.escape(name))
|
name_label.setText(html.escape(name))
|
||||||
@ -439,16 +443,20 @@ class AnimeTracker(QMainWindow):
|
|||||||
table.setSelectionBehavior(QAbstractItemView.SelectRows)
|
table.setSelectionBehavior(QAbstractItemView.SelectRows)
|
||||||
table.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
|
table.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
|
||||||
table.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
|
table.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
|
||||||
header.setSectionResizeMode(0, QHeaderView.ResizeToContents) # ID hidden
|
header.setSectionResizeMode(0, QHeaderView.Fixed) # ID hidden
|
||||||
header.setSectionResizeMode(1, QHeaderView.Stretch) # Name
|
header.setSectionResizeMode(1, QHeaderView.Stretch) # Name
|
||||||
header.setSectionResizeMode(2, QHeaderView.ResizeToContents) # Type
|
header.setSectionResizeMode(2, QHeaderView.ResizeToContents) # Type
|
||||||
header.setSectionResizeMode(3, QHeaderView.ResizeToContents) # Status
|
header.setSectionResizeMode(3, QHeaderView.ResizeToContents) # Status
|
||||||
header.setSectionResizeMode(4, QHeaderView.Stretch) # Comment
|
header.setSectionResizeMode(4, QHeaderView.Stretch) # Comment
|
||||||
header.setSectionResizeMode(5, QHeaderView.ResizeToContents) # Actions
|
header.setSectionResizeMode(5, QHeaderView.ResizeToContents) # Actions
|
||||||
|
table.setColumnWidth(0, 0) # Set ID column width to 0 to ensure it's hidden
|
||||||
font = QFont()
|
font = QFont()
|
||||||
font.setPointSize(int(10 * self.table_scale))
|
font.setPointSize(int(10 * self.table_scale))
|
||||||
|
header_font = QFont()
|
||||||
|
header_font.setPointSize(int(10 * self.table_scale))
|
||||||
|
header_font.setBold(True)
|
||||||
table.setFont(font)
|
table.setFont(font)
|
||||||
table.horizontalHeader().setFont(font)
|
table.horizontalHeader().setFont(header_font)
|
||||||
table.verticalHeader().setFont(font)
|
table.verticalHeader().setFont(font)
|
||||||
for row, entry in enumerate(entries):
|
for row, entry in enumerate(entries):
|
||||||
col = 0
|
col = 0
|
||||||
@ -462,7 +470,7 @@ class AnimeTracker(QMainWindow):
|
|||||||
name_label = QLabel()
|
name_label = QLabel()
|
||||||
if url:
|
if url:
|
||||||
name_escaped = html.escape(name)
|
name_escaped = html.escape(name)
|
||||||
name_label.setText(f'<a href="{url}">{name_escaped}</a>')
|
name_label.setText(f'<a href="{url}" style="color: #0000FF; text-decoration: none;">{name_escaped}</a>')
|
||||||
name_label.setOpenExternalLinks(True)
|
name_label.setOpenExternalLinks(True)
|
||||||
else:
|
else:
|
||||||
name_label.setText(html.escape(name))
|
name_label.setText(html.escape(name))
|
||||||
|
Loading…
Reference in New Issue
Block a user