【PySide6】QChart筆記(一)—— 用QDateTimeAxis作為x軸繪製多條折線圖

2023-11-06 06:00:50

一、QDateTimeAxis簡介

1. 官方描述

https://doc.qt.io/qtforpython-6/PySide6/QtCharts/QDateTimeAxis.html

QDateTimeAxis可以用作帶有刻度線、格線以及陰影的軸。可以通過設定適當的日期時間格式來設定標籤。QDateTimeAxis有效的時間範圍為4714 BCE(公元前4714)到287396 CE(公元287396)。對於其他有關於QDateTime的限制,請參考QDateTime的官方檔案。

1.1 屬性

屬性 描述
format 從QDateTime物件建立軸標籤時使用的字串
max 軸的最大值
min 軸的最小值
tickCount 軸的刻度線數量

1.2 訊號

訊號 描述
formatChanged 屬性format值改變時觸發
maxChanged 屬性max值改變時觸發
minChanged 屬性min值改變時觸發
rangeChanged 屬性max、min值改變時觸發
tickCountChanged 屬性tickCount值改變時觸發

1.3 使用方法

QDateTimeAxis可以與所有QXYSeries(QScatterSeries, QLineSeries, QSplineSeries)搭配使用。使用時,通過呼叫toMSecsSinceEpoch()方法向series中加點。

2. 官方用例

https://doc.qt.io/qtforpython-6/overviews/qtcharts-datetimeaxis-example.html

【官方警告】本節包含從C++自動轉換為Python的片段,其中可能包含錯誤
【譯註:事實上範例程式碼確實有問題