how to change the background color of QLineEdit
-
I am QLineEdit as disabled , I want to change the background color QLineEdit as a grey
-
Try this :
QPalette *palette = new QPalette(); palette->setColor(QPalette::Base,Qt::gray); ui->lineEdit->setPalette(*palette);
Out of curiosity if our QLineEdit is disabled it should have the look and feel of your OS (in my case = grey) to reflect that. Why would you want to change that?
-
Is t possible to make the boundary of QLineEdit of same color that of background trying to make boundary of QLineEdit as invisible
-
int Count = 100;
QPalette* palette = new IN_CURRENT_POOL QPalette();
palette->setColor(QPalette::Base,QColor(236,236,236));QLabel* countLabel = new IN_CURRENT_POOL QLabel(tr("Pin count:"));
/QLineEdit* lineEdit = new IN_CURRENT_POOL QLineEdit;
lineEdit->setPalette(*palette);
lineEdit->setText(QString("%1").arg(pinCount));
lineEdit->setReadOnly(true);
countLabel->setBuddy(lineEdit);Please let me know how to do the same
-
Is t possible to make the boundary of QLineEdit of same color that of background trying to make boundary of QLineEdit as invisible
@Qt-Enthusiast take a look at qt's StyleSheets
that should have everything that you need, according to what you described so far.
-
but I am seeing boundary which I do not want I want QLineEdit should be part background widger
-
but I am seeing boundary which I do not want I want QLineEdit should be part background widger
@Qt-Enthusiast
As I see the context of what you want to do I would advise to use a QLabel instead of the QLineEdit. You never want to use it as an input field are you?If you use QLabel you already have the background color without the border
-
But I am not able to use copy and paste with
https://forum.qt.io/topic/80070/how-to-change-the-mouse-cursor-that-shows-qlable-is-selectable/11
-
but I am seeing boundary which I do not want I want QLineEdit should be part background widger
@Qt-Enthusiast Did you check the link @J-Hilk provided? It show how to change border of QLineEdit.
-
I will try
-
@Qt-Enthusiast
As I see the context of what you want to do I would advise to use a QLabel instead of the QLineEdit. You never want to use it as an input field are you?If you use QLabel you already have the background color without the border
@Eddy said in how to change the background color of QLineEdit:
As I see the context of what you want to do I would advise to use a QLabel instead of the QLineEdit. You never want to use it as an input field are you?
@Qt-Enthusiast Could you please answer the question?
-
@Qt-Enthusiast
As I see the context of what you want to do I would advise to use a QLabel instead of the QLineEdit. You never want to use it as an input field are you?If you use QLabel you already have the background color without the border
@Eddy But I am not able to use copy and paste with
https://forum.qt.io/topic/80070/how-to-change-the-mouse-cursor-that-shows-qlable-is-selectable/11
reply
-
@Eddy But I am not able to use copy and paste with
https://forum.qt.io/topic/80070/how-to-change-the-mouse-cursor-that-shows-qlable-is-selectable/11
reply
OK, you don't want QLabel because you need copy paste funcitonality. Now I understand.
You can use the following stylesheet on your lineedit :
ui->lineEdit->setStyleSheet("background: transparent; border: 0px ;");
-
ui->lineEdit->setStyleSheet("background: transparent; border: 0px ;"); is giving me white color for background , how to set Color with RGB QColor(236,236,236) in below line
ui->lineEdit->setStyleSheet("background: transparent; border: 0px ;");
-
OK, you don't want QLabel because you need copy paste funcitonality. Now I understand.
You can use the following stylesheet on your lineedit :
ui->lineEdit->setStyleSheet("background: transparent; border: 0px ;");
This post is deleted! -
@Qt-Enthusiast
Glad you could make it work. Can you please mark this topic as solved and start a new one since this is a totally different question.
Please provide us with the needed code of what you have already and explain as good as possible what you want to do.Edit : made a new topic for your question : copy from qlineedit using pop up menu