簡體   English   中英

Qt:透明QRubberBand?

[英]Qt: transparent QRubberBand?

我正在嘗試在QGLWidget上繪制QRubberBand。 由於某種原因,橡皮筋的區域被繪制為不透明,我看不到它的背后。 這有點超出了橡皮筋的目的,因為橡皮筋是用來選擇橡皮筋中的東西的。
我在QStyleOptionRubberBand的文檔中看到有一個“不透明”成員,但是我不知道如何以默認樣式訪問它或如何更改它。

有人做過嗎?

您是否在Areo上運行Vista / Win7? 如果是這樣,將其關閉時是否可以使用?

編輯: 消息#6呢?

“與此同時,我在QT源代碼中進行了查找,發現以下內容可以解決我的問題:myQRubberBand-> setWindowFlags(Qt :: ToolTip);”

擁有任何源代碼會很好嗎? 但是,這是我嘗試解決該問題的方法:

  1. 子類別QRubberBand
  2. 重新定義PaintEvent方法
  3. 調用iniStyleOption激活您選擇的樣式選項

希望能幫助到你 !

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM