def __init__(self,path,notebook):
QWidget.__init__(self)
self.path = path
self.notebook = notebook
self.lo = QVBoxLayout()
self.t = QTextEdit()
self.t.setReadOnly(True)
self.setLayout(self.lo)
self.list = QListWidget()
self.entries = findAllCalenderEntries(config.notespath)
self.entries= sorted(self.entries,key=lambda x: x[0])
self.split = QSplitter(Qt.Vertical)
self.selector = QSplitter()
self.cal = QCalendarWidget()
now = datetime.datetime.now()
self.cal.setSelectedDate(QtCore.QDate.currentDate())
self.cal.setSizePolicy(QSizePolicy.Maximum,QSizePolicy.Maximum)
self.selector.addWidget(self.cal)
self.selector.addWidget(self.list)
self.lo.addWidget(self.split)
self.split.addWidget(self.selector)
self.split.addWidget(self.t)
def f(y=None,m=None):
z = datetime.datetime(year=self.cal.yearShown(),month=self.cal.monthShown(),day=1)
e = z+datetime.timedelta(days=31)
try:
self.populate(z,e)
except:
raise
self.cal.currentPageChanged.connect(f)
self.list.itemDoubleClicked.connect(self.onDoubleClick)
self.list.itemClicked.connect(self.onClick)
f()
评论列表
文章目录