initial fluent-widgets ui
This commit is contained in:
75
app/view/date_time_interface.py
Normal file
75
app/view/date_time_interface.py
Normal file
@ -0,0 +1,75 @@
|
||||
# coding:utf-8
|
||||
from PySide6.QtCore import Qt
|
||||
from qfluentwidgets import DatePicker, TimePicker, AMTimePicker, ZhDatePicker, CalendarPicker, FastCalendarPicker
|
||||
|
||||
from .gallery_interface import GalleryInterface
|
||||
from ..common.translator import Translator
|
||||
|
||||
|
||||
class DateTimeInterface(GalleryInterface):
|
||||
""" Date time interface """
|
||||
|
||||
def __init__(self, parent=None):
|
||||
t = Translator()
|
||||
super().__init__(
|
||||
title=t.dateTime,
|
||||
subtitle='qfluentwidgets.components.date_time',
|
||||
parent=parent
|
||||
)
|
||||
self.setObjectName('dateTimeInterface')
|
||||
|
||||
# calendar picker
|
||||
self.addExampleCard(
|
||||
title=self.tr('A simple CalendarPicker'),
|
||||
widget=CalendarPicker(self),
|
||||
sourcePath='https://github.com/zhiyiYo/PyQt-Fluent-Widgets/blob/PySide6/examples/date_time/calendar_picker/demo.py'
|
||||
)
|
||||
|
||||
self.addExampleCard(
|
||||
title=self.tr('A fast CalendarPicker'),
|
||||
widget=FastCalendarPicker(self),
|
||||
sourcePath='https://github.com/zhiyiYo/PyQt-Fluent-Widgets/blob/PySide6/examples/date_time/calendar_picker/demo.py'
|
||||
)
|
||||
|
||||
w = CalendarPicker(self)
|
||||
w.setDateFormat(Qt.TextDate)
|
||||
self.addExampleCard(
|
||||
title=self.tr('A CalendarPicker in another format'),
|
||||
widget=w,
|
||||
sourcePath='https://github.com/zhiyiYo/PyQt-Fluent-Widgets/blob/PySide6/examples/date_time/calendar_picker/demo.py'
|
||||
)
|
||||
|
||||
# date picker
|
||||
self.addExampleCard(
|
||||
title=self.tr('A simple DatePicker'),
|
||||
widget=DatePicker(self),
|
||||
sourcePath='https://github.com/zhiyiYo/PyQt-Fluent-Widgets/blob/PySide6/examples/date_time/time_picker/demo.py'
|
||||
)
|
||||
|
||||
self.addExampleCard(
|
||||
title=self.tr('A DatePicker in another format'),
|
||||
widget=ZhDatePicker(self),
|
||||
sourcePath='https://github.com/zhiyiYo/PyQt-Fluent-Widgets/blob/PySide6/examples/date_time/time_picker/demo.py'
|
||||
)
|
||||
|
||||
# AM/PM time picker
|
||||
self.addExampleCard(
|
||||
title=self.tr('A simple TimePicker'),
|
||||
widget=AMTimePicker(self),
|
||||
sourcePath='https://github.com/zhiyiYo/PyQt-Fluent-Widgets/blob/PySide6/examples/date_time/time_picker/demo.py'
|
||||
)
|
||||
|
||||
# 24 hours time picker
|
||||
self.addExampleCard(
|
||||
title=self.tr('A TimePicker using a 24-hour clock'),
|
||||
widget=TimePicker(self),
|
||||
sourcePath='https://github.com/zhiyiYo/PyQt-Fluent-Widgets/blob/PySide6/examples/date_time/time_picker/demo.py'
|
||||
)
|
||||
|
||||
# 24 hours time picker
|
||||
self.addExampleCard(
|
||||
title=self.tr('A TimePicker with seconds column'),
|
||||
widget=TimePicker(self, True),
|
||||
sourcePath='https://github.com/zhiyiYo/PyQt-Fluent-Widgets/blob/PySide6/examples/date_time/time_picker/demo.py'
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user