2026年6月4日 commit
This commit is contained in:
+12
-2
@@ -23,6 +23,10 @@
|
||||
|
||||
PrintTextDisplay::PrintTextDisplay(QWidget *parent):
|
||||
QWidget(parent){
|
||||
if (sysPara == nullptr) {
|
||||
sysPara = SysPara::ins();
|
||||
}
|
||||
|
||||
setPalette(QPalette(Qt::white));
|
||||
setAutoFillBackground(true);
|
||||
scaleRatio = 2;
|
||||
@@ -30,7 +34,6 @@ PrintTextDisplay::PrintTextDisplay(QWidget *parent):
|
||||
origHeight = 0;
|
||||
setAttribute(Qt::WA_OpaquePaintEvent,true); //背景不自动重画
|
||||
updateDigitalOnly = false;
|
||||
|
||||
}
|
||||
|
||||
PrintTextDisplay::~PrintTextDisplay(){
|
||||
@@ -75,7 +78,9 @@ void PrintTextDisplay::setDisplaySize(int w,int h){
|
||||
|
||||
origWidth = w;
|
||||
|
||||
resize(scaleRatio*origWidth,scaleRatio*(origHeight));
|
||||
setFixedSize(scaleRatio*origWidth,scaleRatio*(origHeight));
|
||||
|
||||
qDebug() << "Display widget size: " << size();
|
||||
}
|
||||
void PrintTextDisplay::setScaleRatio(int ratio)
|
||||
{
|
||||
@@ -88,6 +93,11 @@ void PrintTextDisplay::setScaleRatio(int ratio)
|
||||
}
|
||||
}
|
||||
|
||||
int PrintTextDisplay::currScaleRatio()
|
||||
{
|
||||
return this->scaleRatio;
|
||||
}
|
||||
|
||||
void PrintTextDisplay::paintEvent(QPaintEvent *event){
|
||||
QRect updateRect = event->rect();
|
||||
updateRect.setY(0);
|
||||
|
||||
Reference in New Issue
Block a user