Hi, I'd like to change QPlainTextEdit cursor caret to rectangle one. I found a way to do it like this
QColor fgColor
(192,
192,
192);
pal.
setColor(QPalette::Highlight, hiColor
);
pal.
setColor(QPalette::HighlightedText, bgColor
);
ui->plainTextEdit->setPalette(pal);
ui->plainTextEdit->setCursorWidth( fm.averageCharWidth() );
qApp->setCursorFlashTime(0);
QPalette pal;
QColor bgColor("black");
QColor fgColor(192, 192, 192);
QColor hiColor("darkGray");
pal.setColor(QPalette::Base, bgColor);
pal.setColor(QPalette::Text, fgColor);
pal.setColor(QPalette::Highlight, hiColor);
pal.setColor(QPalette::HighlightedText, bgColor);
ui->plainTextEdit->setPalette(pal);
QFontMetrics fm(font());
ui->plainTextEdit->setCursorWidth( fm.averageCharWidth() );
qApp->setCursorFlashTime(0);
To copy to clipboard, switch view to plain text mode
But how to change the cursor foreground color to make the char visible again ?
Bookmarks