From 2066925844e56a09e1d869c7cca93669d88304fa Mon Sep 17 00:00:00 2001 From: krivoshein Date: Thu, 11 Sep 2025 14:33:10 +0300 Subject: [PATCH] =?UTF-8?q?=D1=80=D0=95=D0=A4=D0=90=D0=9A=D0=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- InstructorsAndTrainees/dialogsettings.ui | 36 ++++++++++++ .../messanger/messangerwidget.ui | 2 +- .../messanger/msgwidget.cpp | 56 +++++++++---------- InstructorsAndTrainees/messanger/msgwidget.h | 2 +- InstructorsAndTrainees/messanger/msgwidget.ui | 38 +++++++++---- 5 files changed, 94 insertions(+), 40 deletions(-) diff --git a/InstructorsAndTrainees/dialogsettings.ui b/InstructorsAndTrainees/dialogsettings.ui index e10a6bb..a994d69 100644 --- a/InstructorsAndTrainees/dialogsettings.ui +++ b/InstructorsAndTrainees/dialogsettings.ui @@ -37,6 +37,12 @@ + + + Tahoma + 10 + + Main @@ -72,6 +78,12 @@ + + + Tahoma + 10 + + Server @@ -210,6 +222,12 @@ 58 + + + Tahoma + 10 + + Save @@ -243,6 +261,12 @@ 0 + + + Tahoma + 10 + + Additional @@ -257,6 +281,12 @@ 58 + + + Tahoma + 10 + + Version @@ -283,6 +313,12 @@ 58 + + + Tahoma + 10 + + Style diff --git a/InstructorsAndTrainees/messanger/messangerwidget.ui b/InstructorsAndTrainees/messanger/messangerwidget.ui index 992ac38..ee2f81b 100644 --- a/InstructorsAndTrainees/messanger/messangerwidget.ui +++ b/InstructorsAndTrainees/messanger/messangerwidget.ui @@ -42,7 +42,7 @@ - 0 + 1 diff --git a/InstructorsAndTrainees/messanger/msgwidget.cpp b/InstructorsAndTrainees/messanger/msgwidget.cpp index 106bca7..c465b72 100644 --- a/InstructorsAndTrainees/messanger/msgwidget.cpp +++ b/InstructorsAndTrainees/messanger/msgwidget.cpp @@ -25,41 +25,41 @@ MsgWidget::~MsgWidget() void MsgWidget::setAligneAvatarLeft() { - ui->horizontalLayout->removeItem(ui->verticalLayout_2); - ui->horizontalLayout->removeItem(ui->verticalLayout); - ui->horizontalLayout->removeItem(ui->horizontalLayout_2); + ui->horizontalLayout_Main->removeItem(ui->verticalLayout_Avatar); + ui->horizontalLayout_Main->removeItem(ui->verticalLayout_Text); + ui->horizontalLayout_Main->removeItem(ui->horizontalLayout_Add); - ui->horizontalLayout->addLayout(ui->verticalLayout); - ui->horizontalLayout->addLayout(ui->verticalLayout_2); - ui->horizontalLayout->addLayout(ui->horizontalLayout_2); + ui->horizontalLayout_Main->addLayout(ui->verticalLayout_Avatar); + ui->horizontalLayout_Main->addLayout(ui->verticalLayout_Text); + ui->horizontalLayout_Main->addLayout(ui->horizontalLayout_Add); - ui->textEdit->setObjectName("MsgWidgetLocal"); - ui->lbl_time->setObjectName("MsgWidgetLblTimeLocal"); + ui->editText->setObjectName("MsgWidgetEditTextLocal"); + ui->lblTime->setObjectName("MsgWidgetLblTimeLocal"); - ui->lbl_time->setAlignment(Qt::AlignLeft); + ui->lblTime->setAlignment(Qt::AlignLeft); } void MsgWidget::setAligneAvatarRight() { - ui->horizontalLayout->removeItem(ui->verticalLayout_2); - ui->horizontalLayout->removeItem(ui->verticalLayout); - ui->horizontalLayout->removeItem(ui->horizontalLayout_2); + ui->horizontalLayout_Main->removeItem(ui->verticalLayout_Avatar); + ui->horizontalLayout_Main->removeItem(ui->verticalLayout_Text); + ui->horizontalLayout_Main->removeItem(ui->horizontalLayout_Add); - ui->horizontalLayout->addLayout(ui->horizontalLayout_2); - ui->horizontalLayout->addLayout(ui->verticalLayout_2); - ui->horizontalLayout->addLayout(ui->verticalLayout); + ui->horizontalLayout_Main->addLayout(ui->horizontalLayout_Add); + ui->horizontalLayout_Main->addLayout(ui->verticalLayout_Text); + ui->horizontalLayout_Main->addLayout(ui->verticalLayout_Avatar); - ui->textEdit->setObjectName("MsgWidgetRemote"); - ui->lbl_time->setObjectName("MsgWidgetLblTimeRemote"); + ui->editText->setObjectName("MsgWidgetEditTextRemote"); + ui->lblTime->setObjectName("MsgWidgetLblTimeRemote"); - ui->lbl_time->setAlignment(Qt::AlignRight); + ui->lblTime->setAlignment(Qt::AlignRight); } void MsgWidget::setAvatar(QString avatar) { QPixmap pix(avatar); - ui->label->setPixmap( pix.scaled(32,32) ); + ui->lblAvatar->setPixmap( pix.scaled(32,32) ); } void MsgWidget::setWidth(int width) @@ -70,18 +70,18 @@ void MsgWidget::setWidth(int width) void MsgWidget::setText(QString text) { - ui->textEdit->setText(text); + ui->editText->setText(text); } void MsgWidget::setTime(QString timeStr) { - ui->lbl_time->setText(timeStr); + ui->lblTime->setText(timeStr); } -void MsgWidget::on_textEdit_textChanged() +void MsgWidget::on_editText_textChanged() { - QString text = ui->textEdit->toPlainText(); - QFontMetrics metricsFont(ui->textEdit->font()); //метрики шрифта + QString text = ui->editText->toPlainText(); + QFontMetrics metricsFont(ui->editText->font()); //метрики шрифта //геометрические параметры текста (высота/ширина в пикселях). В одну строку QRect textRect = metricsFont.boundingRect(QRect(0, 0, 0, 0), 0, text); @@ -102,20 +102,20 @@ void MsgWidget::on_textEdit_textChanged() cnt += 1; this->setFixedHeight(textRect1str.height() * cnt + (ost? textRect1str.height() : 0) + X + 20 + 30); - ui->textEdit->setFixedHeight(textRect1str.height() * cnt + (ost? textRect1str.height() : 0) + X); + ui->editText->setFixedHeight(textRect1str.height() * cnt + (ost? textRect1str.height() : 0) + X); } else { this->setFixedHeight(textRect.height() + X + 20 + 30); - ui->textEdit->setFixedHeight(textRect.height() + X); + ui->editText->setFixedHeight(textRect.height() + X); } } else {//В одну строку - ui->textEdit->setFixedWidth(textRect.width() + X); - ui->textEdit->setFixedHeight(textRect.height() + X); + ui->editText->setFixedWidth(textRect.width() + X); + ui->editText->setFixedHeight(textRect.height() + X); this->setFixedHeight(textRect.height() + X + 20 + 30); } } diff --git a/InstructorsAndTrainees/messanger/msgwidget.h b/InstructorsAndTrainees/messanger/msgwidget.h index 1dbe9ea..c746a94 100644 --- a/InstructorsAndTrainees/messanger/msgwidget.h +++ b/InstructorsAndTrainees/messanger/msgwidget.h @@ -32,7 +32,7 @@ public: void setTime(QString timeStr); private slots: - void on_textEdit_textChanged(); + void on_editText_textChanged(); private: Ui::MsgWidget *ui; diff --git a/InstructorsAndTrainees/messanger/msgwidget.ui b/InstructorsAndTrainees/messanger/msgwidget.ui index 2d9374c..417131a 100644 --- a/InstructorsAndTrainees/messanger/msgwidget.ui +++ b/InstructorsAndTrainees/messanger/msgwidget.ui @@ -7,7 +7,7 @@ 0 0 400 - 212 + 233 @@ -21,11 +21,11 @@ - + - + - + 32 @@ -38,13 +38,19 @@ 32 + + + Tahoma + 10 + + TextLabel - + Qt::Vertical @@ -59,15 +65,21 @@ - + - + 0 0 + + + Tahoma + 10 + + Qt::ScrollBarAlwaysOff @@ -80,7 +92,13 @@ - + + + + Tahoma + 10 + + --:-- @@ -89,9 +107,9 @@ - + - + Qt::Horizontal