calendarnote.py 文件源码

python
阅读 15 收藏 0 点赞 0 评论 0

项目:mdNotes 作者: EternityForest 项目源码 文件源码
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()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号