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...