我想更改QPlainTextEdit
的背景顏色,我該如何操作?Qt QPlainTextEdit後臺
回答
修改喲調色板你純文本編輯。示例程序:
#include <QApplication>
#include <QPlainTextEdit>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QPlainTextEdit edit;
QPalette p = edit.palette();
p.setColor(QPalette::Active, QPalette::Base, Qt::red);
p.setColor(QPalette::Inactive, QPalette::Base, Qt::red);
edit.setPalette(p);
edit.show();
return app.exec();
}
替換任何你想要的顏色,當然。
有點混淆,他們稱之爲角色而不是顏色/顏色。
http://doc.trolltech.com/main-snapshot/qwidget.html#setBackgroundRole
提示 - 如果你不能找到一個特定的控制功能,點擊顯示繼承的成員 - 最普通的設置是在QWidget中這是在屏幕上繪製eveything的基礎。
謝謝,但我仍然不知道如何做到這一點... – deuces 2009-10-06 23:51:41
還沒有使用它,但看到這個線程http://lists.trolltech.com/qt-interest/2006-07/thread00174-0 .html – 2009-10-07 00:12:13
可能您需要撥打QPlainTextEdit::setBackgroundVisible(true)
。
爲了修改背景,你需要修改QPlainTextEdit的palette並設置背景中可以看到:
myPlainTextEdit->setPalette(QPalette(/*Select the constructor you need*/));
myPlainTextEdit->setBackgroundVisible(true);
如果QPlainTextEdit支持樣式表,你可以做這樣的:
myPlainTextEdit->setStyleSheet("background-color: yellow");
或
qApp->setStyleSheet("QPlainTextEdit {background-color: yellow}");
- 1. Qt drawRect在後臺
- 2. Qt 5 QPlainTextEdit突出顯示當前行在「撤消」後失敗
- 3. Qt:在新選項卡中添加QPlainTextEdit
- 4. Qt 5.3 QPlainTextEdit更改QTextCursor顏色
- 5. Qt formlayout垂直不擴展qplaintextedit
- 6. 如何從QPlainTextEdit
- 7. QPlainTextEdit和行號
- 8. QPlainTextEdit - setViewportMargins,protected
- 9. QPlainTextEdit分段錯誤
- 10. QPlainTextEdit扔std :: bad_alloc
- 11. 如何分頁QPlainTextEdit?
- 12. Qt:後臺線程刷新UI線程
- 13. python qt在後臺等待熱鍵
- 14. Qt應用程序在後臺崩潰
- 15. 如何在Qt中讀取QPlainTextEdit的每一行?
- 16. QPlainTextEdit Qt代碼編輯器如何選項代碼
- 17. 檢測初始/入口點擊QT QPlainTextEdit部件
- 18. 代碼摺疊從QPlainTextEdit中分類的Qt小部件?
- 19. QTextEdit vs QPlainTextEdit
- 20. qplaintextedit行間距
- 21. 用QPlainTextEdit保存爲HTML
- 22. QObject(QPlainTextEdit)&多線程問題
- 23. OpenMP的,和的QTextEdit QPlainTextEdit
- 24. 在QPlainTextEdit的第80列畫一條線
- 25. 如何從qplaintextedit獲取文本顏色?
- 26. QPlainTextEdit - 絕對大小
- 27. 如何用QPlainTextEdit處理按鍵事件
- 28. 使用QPlainTextEdit繪製QGraphicsProxyWidget的工件
- 29. 用於單行輸入的QPlainTextEdit
- 30. 如何在Qt中將文本添加到QPlainTextEdit並保持滾動條穩定?
請注意,使用此方法將樣式表應用於父項或控件本身將禁用此調色板。有一些有趣的故障排除這只是:) – RandomInsano 2012-08-14 22:26:23
很高興知道,謝謝!我還沒有使用樣式表,所以感謝提前通知。 – Bill 2012-08-15 14:39:23