Qt 窗體增加滾動條


 

 //滾動區域
   m_ScrollArea = new QScrollArea(parentWidget());
   m_ScrollArea->setGeometry(5, 20, 70, 100);
   //垂直滾動條不可見,只能通過鼠標滑動
   m_ScrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
//   m_ScrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
   m_ScrollArea->setStyleSheet("background:transparent");
   m_ScrollArea->setFrameShape(QFrame::NoFrame);
   //設置滾動區域的窗體
   m_ScrollArea->setWidget(this);

QScrollArea 是無法通過樣式表來改變背景色的,

只能設置加入到QScrollArea里面的QWidget的樣式,這樣才能改變背景色。
當然也可以通過函數來設置QScollArea的背景色。

scrollArea->setBackgroundRole(QPalette::Dark); // 背景色


設置無邊框去除邊框:

setFrameShape(QFrame::NoFrame);

---------------------
作者:sundynes
來源:CSDN
原文:https://blog.csdn.net/qq_25532071/article/details/86576882
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM