最近在重玩pyside/pyqt桌面开发的内容,计划做一些日常工具来自用,顺带练练手。正好刚遇到一个问题是画时钟(表盘+数字),查了很多资料都稍微调试了下才最终解决,本文即分享一下解决方法。
首先是数字时钟。由于pyside6本身有QLCDNumber控件的支持,所以绘制起来比较容易,官网也给了一个例子。笔者自己则在这个基础上做了下修改,代码如下:
1 | import sys |
而表盘时钟则相对难一些,主要是需要拿到一个比较好的效果。经过一番寻找,在这个例子里面展示的效果比较不错。笔者也是在这个基础上做了一点调整,详细代码如下:
1 | from PySide6 import QtCore, QtGui, QtWidgets |