我想做一个窗口与三个滚动区域,并改变他们的 colored颜色

class Ui_MainWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.setupUi()

    def setupUi(self):

        self.setWindowTitle("Main Window")
        self.setGeometry(100, 100, 1024, 768)
        self.setStyleSheet("background-color: #19191A;")
    
    ...
    scroll_area_1 = QScrollArea(self)
        scroll_area_1.setGeometry(120, 100, 300, 600)
        scroll_area_1.setWidgetResizable(True)
        scroll_content_1 = QWidget()
        scroll_area_1.setWidget(scroll_content_1)
        scroll_area_1.setStyleSheet("background-color: #201F22;"
                                    "border-width: 0px;"
                                    "border-radius: 15px;")
        grid_1 = QGridLayout(scroll_content_1)

但是这个滚动区域的 colored颜色 没有改变,区域的 colored颜色 跟随窗口的 colored颜色 . 如何更改滚动区域的 colored颜色 ?

推荐答案

若要更改QscrollArea的 colored颜色 ,请设置滚动区域视口的样式表:

from PyQt5.QtWidgets import QMainWindow, QWidget, QScrollArea, QGridLayout
from PyQt5.QtCore import Qt
class Ui_MainWindow(QMainWindow)"
    def __init__(self):
        super().__init__()
        self.setupUi()
    def setupUi(self):
        self.setWindowTitle("Main Window")
        self.setGeometry(100, 100, 1024, 768)
        self.setStyleSheet("background-color: #19191A;")
        scroll_area_1 = QScrollArea(self)
        scroll_area_1.setGeometry(120, 100, 300, 600)
        scroll_area_1.setWidgetResizable(True)
        scroll_area_1.viewport().setStyleSheet("background-color: #201F22;")
        scroll_content_1 = QWidget()
        scroll_area_1.setWidget(scroll_content_1)
        scroll_area_1.setStyleSheet("border-width: 0px; border-radius: 15px;")
        grid_1 = QGridLayout(scroll_content_1)

对其他滚动区域重复此步骤.

希望能帮到你😊

Python相关问答推荐

三个给定的坐标可以是矩形的点吗

Pandas 在最近的日期合并,考虑到破产

如何标记Spacy中不包含特定符号的单词?

Vectorize多个头寸的止盈/止盈回溯测试pythonpandas

如何在Django基于类的视图中有效地使用UTE和RST HTIP方法?

Python解析整数格式说明符的规则?

Godot:需要碰撞的对象的AdditionerBody2D或Area2D以及queue_free?

如何从pandas的rame类继承并使用filepath实例化

Stacked bar chart from billrame

递归访问嵌套字典中的元素值

无法在Docker内部运行Python的Matlab SDK模块,但本地没有问题

当点击tkinter菜单而不是菜单选项时,如何执行命令?

Tkinter菜单自发添加额外项目

可以bcrypts AES—256 GCM加密损坏ZIP文件吗?

在matplotlib中使用不同大小的标记顶部添加批注

如何将数据帧中的timedelta转换为datetime

如何在Great Table中处理inf和nans

Autocad使用pyautocad/comtypes将对象从一个图形复制到另一个图形

如何在信号的FFT中获得正确的频率幅值

PySpark:如何最有效地读取不同列位置的多个CSV文件