Re: [問題] Qt setPalette & setAutoFillBackground
看板C_and_CPP (C/C++)作者uranusjr (←這人是超級笨蛋)時間13年前 (2012/08/12 02:15)推噓0(0推 0噓 1→)留言1則, 1人參與討論串2/2 (看更多)
※ 引述《tonytonyjan (南洋大兜蟲)》之銘言:
: 如果要設定某 widget 的背景,得先 setPalette(),再 setAutoFillBackground(true),
: 我覺得奇怪的是既然每次 setPalette() 都要再 setAutoFillBackground(true),
: 何不將此後者的動作包進 setPalette() 就好?
: Q1. 或者有什麼情況是只需要單獨呼叫 setPalette() 的?
就是, 當你想使用 setPalette(), 可是不想要 widget 的背景被自動填滿的時候...
因為除了設定 widget 背景外, setPalette() 還有其他的用途
: Q2. 想問網路上是否有介紹 widget 在渲染時的事件與呼叫順序的文章?
a) widget 被要求 repaint
b) 畫出 widget 背景
c) 畫出 widget 前景
d) 呼叫 virtual function paintEvent()
我是這樣理解的
不過仔細找了一下好像也沒有文件說是這個順序
懶得去 trace 源碼...
: Q3. Qt 一類的問題有沒有比發在 Ptt Cpp 版更適合的地方?
http://qt-project.org/forums 官方(有中文區, Qt 裡面有中國員工)
http://www.qtcentre.org/forum 最大
http://www.qtforum.org/index.html 偏 Linux
http://www.qtcn.org/bbs 中文最大
http://forum.csdn.net/SList/Qt 也滿大的
繁體的好像是沒有(攤手)
--
"問おう、貴方が私のマスターか?"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.164.138.222
→
08/12 09:56, , 1F
08/12 09:56, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章