PyQt5日曆控制項及相關操作

2022-09-16 10:00:15 字數 2990 閱讀 2520

1、日曆控制項qcalendarwidget控制項import sys,math

from pyqt5.qtwidgets import *

from pyqt5.qtgui import *

from pyqt5.qtcore import *

class mycalendar(qwidget):

def __init__(self):

super(mycalendar,self).__init__()

self.initui()

def initui(self):

self.cal=qcalendarwidget(self)

self.cal.setminimumdate(qdate(1988,1,1)) #設定日曆的最大最小日期

self.cal.setmaximumdate(qdate(2088,1,1))

self.cal.clicked.connect(self.showdate)

self.cal.setgridvisible(true) #設定日曆為網格形式

self.cal.move(20,20)

self.setwindowtitle("日曆演示")

self.label = qlabel(self)

date = self.cal.selecteddate()

#self.label.settext("顯示選擇日期")

2、不同顯示風格的日曆

3、日曆控制項qdateedit控制項,日曆的高階操作

import sys, math

from pyqt5.qtwidgets import *

from pyqt5.qtgui import *

from pyqt5.qtcore import *

class datetimeedit(qwidget):

def __init__(self):

super(datetimeedit, self).__init__()

self.initui()

def initui(self):

vlayout=qvboxlayout()

datetimeedit1=qdatetimeedit()

datetimeedit2 = qdatetimeedit(qdatetime.currentdatetime()) #獲取當前的日期和時間

datetimeedit1.setminimumdate(qdate.currentdate().adddays(-365))

datetimeedit1.setmaximumdate(qdate.currentdate().adddays(365))

self.datetimeedit=datetimeedit1

datetimeedit2.setcalendarpopup(true) #將文字的日曆顯示格式轉換為下拉式**顯示

PyQt5教程 15 日曆控制項

qcalendarwidget 是日曆控制項。它允許使用者以簡單和直觀的方式選擇日期。usr bin python3 coding utf 8 pyqt5 教程 這個例子使用qcalendarwidget控制項建立了乙個日曆。部落格 import sys from pyqt5.qtcore impo...

PYQT5常用控制項

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

PyQt5控制項的使用

qtablewidget qtabwidget qpixmap 圖表工具qchart 下拉選擇框qcombobox qtablewidget問題列表 空間不夠時單元格文字顯示不全 設定item背景色和字型顏色 場景 當空間不夠時,單元格內容會顯示不完全出現省略號 如下 方案 table object...