Qt實現QTextEdit背景透明

2021-10-04 18:06:48 字數 503 閱讀 2765

qtextedit為什麼要拿出來單獨說,因為它繼承自qabstractscrollarea,一般的設定無效。滾動區域scrollarea內部有乙個widget,需要同時設定scrollarea和viewport兩個視窗才能實現透明。**如下:

m_text_editor->setwindowflags(qt::framelesswindowhint | m_text_editor->windowflags());

m_text_editor->setattribute(qt::wa_translucentbackground);

qwidget *v = m_text_editor->viewport();

v->setwindowflags(qt::framelesswindowhint | v->windowflags());

v->setattribute(qt::wa_translucentbackground);

完成。

Qt設定QTextEdit和QLabel的字型顏色

比如設定qlabel palette.setcolor qpalette windowtext,qt blue 比如設定qtextedit palette.setcolor qpalette text,qt blue 設定qtextedit為qpalette windowtext是無效的。此處一定要...

Qt中QTextEdit顯示字串

為了在文字框中顯示字串,我們常用這樣兩個函式實現 1.ui recvtextedit insertplaintext temp temp為字串臨時儲存變數 2.這兩種方法是有區別的 關於insertplaintext 就不解釋很多了,反正就是新增什麼就顯示什麼。所以推薦使用第一種方法。另外為了實時的...

Qt4小技巧 QTextEdit自動滾屏

cuteqt blog blog archive qt4小技巧 qtextedit自動滾屏 今天偶然需要qtextedit顯示出除錯的log,仔細翻了下文件,才發現沒有設定自動滾屏的方法。總不能每次出來新的log,還要手動翻到最下面吧,於是乾脆自己手寫了乙個,可以利用 qtextcursor來定位內...