修复因场景模式修改为绝对坐标引起的打印补全、蜂鸣器报警改为常响、添加相位故障关闭回收槽功能、取消翻转上下颠倒,与莱宾格行为同步、修改场景模式默认字体为7点、取消变量占位图设计

This commit is contained in:
2026-08-28 16:42:19 +08:00
parent 9564bd107e
commit 665c0fd81a
25 changed files with 2396 additions and 2538 deletions
+9 -4
View File
@@ -32,6 +32,11 @@ void PicCounterItem::setSource(QVariant var)
void PicCounterItem::setCounter(COUNTER_TYPE type, int digitalNum)
{
if(type != COUNTER_TYPE_1 && type != COUNTER_TYPE_2) {
qWarning() << "Missing counter type: " << type;
return;
}
// 直接修改字体,生成新的HTML占位图
auto font = this->font();
QString fontname = font.family();
@@ -59,13 +64,13 @@ void PicCounterItem::setCounter(COUNTER_TYPE type, int digitalNum)
width += letterSpace();
m_counterType = type;
m_digitalNum = digitalNum;
m_digitalImg = strToImage(QString("8").repeated(digitalNum));
m_digitalNum = qBound(1, digitalNum, 8);
m_digitalImg = strToImage(QString("8").repeated(m_digitalNum));
applyModify();
qInfo() << "Counter item set to " << type ;
qInfo() << ">\tdigitalNum: " << digitalNum << ", font name: " << fontname << ", pixel size: " << pixelSize;
qInfo() << ">\tletterSpace: " << letterSpace() << "charRom width: " << digitalNum * width << " width: " << width;
qInfo() << ">\tdigitalNum: " << m_digitalNum << ", font name: " << fontname << ", pixel size: " << pixelSize;
qInfo() << ">\tletterSpace: " << letterSpace() << "charRom width: " << m_digitalNum * width << " width: " << width;
}
int PicCounterItem::charWidth()