PyQt5教程 15 日曆控制項

2021-07-16 03:51:07 字數 1430 閱讀 4816

qcalendarwidget 是日曆控制項。它允許使用者以簡單和直觀的方式選擇日期。

#!/usr/bin/python3

# -*- coding: utf-8 -*-

"""pyqt5 教程

這個例子使用qcalendarwidget控制項建立了乙個日曆。

部落格:"""import sys

from pyqt5.qtcore import qdate

class

example

(qwidget):

def__init__

(self):

super().__init__()

self.initui()

definitui

(self):

cal = qcalendarwidget(self)

cal.setgridvisible(true)

cal.move(20, 20)

cal.clicked[qdate].connect(self.showdate)

self.lb1 = qlabel(self)

date = cal.selecteddate()

self.lb1.settext(date.tostring())

self.lb1.move(130, 260)

self.setgeometry(300, 300, 350, 300)

self.setwindowtitle('日曆控制項')

self.show()

defshowdate

(self, date):

self.lb1.settext(date.tostring())

if __name__ == '__main__':

ex = example()

這個例子有乙個日曆控制項和乙個標籤控制項。當前選定的日期用標籤顯示。

cal = qcalendarwidget(self)
使用 qcalendarwidget 建立日曆控制項

cal.clicked[qdate].connect(self.showdate)
如果我們在日曆控制項中選擇乙個日期,clicked[qdate]訊號將連線到使用者定義的showdate()方法。

def

showdate

(self, date):

self.lb1.settext(date.tostring())

我們通過呼叫selecteddate()方法檢索選定的日期。然後我們將date物件轉換成字串並顯示在標籤控制項中。

程式執行後

PyQt5日曆控制項及相關操作

1 日曆控制項qcalendarwidget控制項import sys,math from pyqt5.qtwidgets import from pyqt5.qtgui import from pyqt5.qtcore import class mycalendar qwidget def ini...

PYQT5常用控制項

一 利用qt設計師上面的旋鈕和顯示框來組合,用旋鈕操作,用顯示框顯示數字 旋鈕的訊號和槽選擇如圖,函式名稱隨便寫 需要注意的地方就是,寫曹函式的時候,帶乙個引數,名稱隨意,然後賦值給顯示器lcdnumber,如下 def valuec self,aa print aa self.lcdnumber....

PyQt5 基本教程

pyqt5是基於digia公司強大的圖形程式框架qt5的python介面,由一組python模組構成。pyqt5本身擁有超過620個類和6000函式及方法。在可以執行於多個平台。pyqt5擁有雙重協議,自由開發者可以選擇免費的gpl版本,僅當你準備將pyqt用於商業活動時,你必須為此交付commer...