使用到下面两张背景图,放到工程目录下的images文件夹里: 具体的style sheet代码,这里面的CSS代码还可以写得更优雅一些,反正是起作用了,没太大兴趣再去继续弄 /* 垂直滚动条 */ QScrollBar... background: url(images/scrollbar-vertical-bg.png); width: 9px; margin: 0px 0 0px 0; } QScrollBar...::up-arrow:vertical, QScrollBar::down-arrow:vertical { border: 1px solid grey; width: 3px;... height: 3px; background: white; } QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical...); height: 9px; margin: 0px 0 0px 0; } QScrollBar::handle:horizontal { background: rgb
1.写入到文件中,新建个xx.qss,然后复制一下内容 // 设置垂直滚动条基本样式 QScrollBar:vertical { width:8px; background:rgba(0,0,0,0%...); margin:0px,0px,0px,0px; padding-top:9px; // 留出9px给上面和下面的箭头 padding-bottom:9px; } QScrollBar...; background:rgba(0,0,0,50%); // 鼠标放到滚动条上的时候,颜色变深 border-radius:4px; min-height:20; } QScrollBar...::add-page:vertical,QScrollBar::sub-page:vertical // 当滚动条滚动的时候,上面的部分和下面的部分 { background:rgba(0,0,0,10%...::add-page:vertical,QScrollBar::sub-page:vertical"
使用QScrollBar可以在窗口控件提供了水平的或垂直的滚动条,这样可以扩大当前窗口的有效装载面积,从而装载更多的控件。...QScrollBar类中的常用信号如下表所示: 通过示例,了解QScrollBar类多文档界面的使用方法,效果如下所示: 在这个例子中,设置了三个滑动条来控制标签中所显示文字的字体颜色的RGB值,当移动滑块时...self.l1 = QLabel("拖动滑动条去改变颜色") self.l1.setFont(QFont("Arial",16)) hbox.addWidget(self.l1) self.s1 = QScrollBar...() self.s1.setMaximum(255) self.s1.sliderMoved.connect(self.sliderval) self.s2 = QScrollBar()...self.s2.setMaximum(255) self.s2.sliderMoved.connect(self.sliderval) self.s3 = QScrollBar() self.s3
#include ui->tableWidget->verticalScrollBar()->setStyleSheet("QScrollBar{background-color...:rgb(218,222,223); width:20px;}" "QScrollBar::handle{background-color:rgb(180, 180, 180);...:rgb(139, 139, 139);}" "QScrollBar::sub-line{background:transparent;}" "QScrollBar...{background-color:rgb(218,222,223); height:20px;}" "QScrollBar::handle{background-color:rgb..."QScrollBar::add-line{background:transparent;}"); //设置横向滚动条样式 3 演示 可以先在Windows平台上运行查看显示效果。
::add-page:horizontal{background:none;}")); list.append(QString("QScrollBar::sub-page:horizontal{...background:none;}")); list.append(QString("QScrollBar::add-line:horizontal{background:none;}"));...(QString("QScrollBar:vertical{background:%1;padding:%2px;border-radius:%3px;min-width:%4px;max-width:...:none;}")); list.append(QString("QScrollBar::add-line:vertical{background:none;}")); list.append...(QString("QScrollBar::sub-line:vertical{background:none;}")); QString qss = list.join(""); scroll
类别 子控件名称 说明 查看子控件样式表应用 滑动条,滑动块相关 ::handle QScrollBar、QSplitter,QSlider 的手柄(滑块) 滑动条,滑动块相关 ::groove QSlider...的凹槽 滑动条,滑动块相关 ::corner QAbstractScrollArea中两个滚动条之间的角落 滑动条,滑动块相关 ::add-line QScrollBar增加行的按钮,即按下该按钮滚动条增加一行...滑动条,滑动块相关 ::add-page QScrollBar在手柄(滑块)和增加行之间的区域 滑动条,滑动块相关 ::sub-line QScorllBar减少行的按钮,即按下该按钮滚动条减少一行...滑动条,滑动块相关 ::sub-page QScrollBar在手柄(滑块)和减少行之间的区域 箭头相关 ::down- arrow QComboBox、QHeaderView 排序指示器、QScrollBar...QSpinBox 的向下箭头 箭头相关 ::down-button QScrollBar或QSpinBox的向下按钮 箭头相关 ::up-arrow QHeaderVew(排序指示器)、QScrollBar
PyQt5滚动条控件QScrollBar简介 可以看到,前面介绍的几个窗口控件的共同点是新建一些窗口来装载更多的控件,而QScrollBar提供了另一种思路:这个控件提供水平的或垂直的滚动条,这样可以扩大当前窗口的有效装载面积...,从而装载更多的控件 QScrollBar类中常用的信号 信号 含义 valueChanged 当滑动条的值改变发射此信号 sliderMoved 当用户拖动滑块时发射此信号 QScrollBar的使用实例...QFont('Arial',16)) #添加到布局中 HBox.addWidget(self.l1) #创建滑块,设置最大值,滑动信号关联到槽函数 self.s1=QScrollBar...() self.s1.setMaximum(255) self.s1.sliderMoved.connect(self.sliderval) self.s2=QScrollBar...() self.s2.setMaximum(255) self.s2.sliderMoved.connect(self.sliderval) self.s3=QScrollBar
image.png -- coding: utf-8 -- ''' 【简介】 PyQt5中 QScrollBar 例子 ''' import sys from PyQt5.QtCore import...QLabel("拖动滑动条去改变颜色") self.l1.setFont(QFont("Arial", 16)) hbox.addWidget(self.l1) self.s1 = QScrollBar...() self.s1.setMaximum(255) self.s1.sliderMoved.connect(self.sliderval) self.s2 = QScrollBar...() self.s2.setMaximum(255) self.s2.sliderMoved.connect(self.sliderval) self.s3 = QScrollBar...self.s2) hbox.addWidget(self.s3) self.setGeometry(300, 300, 300, 200) self.setWindowTitle('QScrollBar
tableView_contact_1->verticalHeader()->hide(); ui->tableView_contact_1->verticalScrollBar()->setStyleSheet("QScrollBar...width:10px;background:rgba(255,255,255,60);margin:0px,0px,0px,0px;padding-top:5px;padding-bottom:5px;}QScrollBar...::handle{background:rgb(4,122,217);border: 1px solid #ffffff;}QScrollBar::add-line:vertical{background...:rgba(255,255,255,60);height:5px;subcontrol-position: bottom;}QScrollBar::sub-line:vertical{background...: rgb(255,255,255,60);height: 5px;subcontrol-position: top;}QScrollBar::add-page:vertical,QScrollBar:
{background:transparent; height:10px; }" "QScrollBar::handle{background:lightgray; border...:2px solid transparent; border-radius:5px; }" "QScrollBar::handle:hover{background:gray;...}" "QScrollBar::handle:pressed{background:black;}" "QScrollBar::sub-line{background...:transparent;}" "QScrollBar::add-line{background:transparent;}" ); #endif /...::add-page:vertical,QScrollBar::sub-page:vertical { background:rgb(0,0,0,10%); border-radius:4px;
list,把歌曲路径添加到播放列表中即playlist,但是显示的歌曲如果太多就会出现滚动条,默认的滚动条貌似不是很好看,可以用一下代码美化滚动条 QString listWidgetStyle = "QScrollBar...subcontrol-position:bottom;" "}" "QScrollBar...subcontrol-position:top;" "}" "QScrollBar...subcontrol-position:bottom;" " }" " QScrollBar...subcontrol-position:top;" " }" " QScrollBar
plainTextEdit_log->clear(); } plainTextEdit_log->insertPlainText(text); //移动滚动条到底部 QScrollBar...} 3.2 widget.h #ifndef WIDGET_H #define WIDGET_H #include #include #include <QScrollBar
容器:装载更多控件 QTabWidget QStackedWidget QDockWidget 多文档界面 QMdiArea QScrollBar learn from 《PyQt5 快速开发与实战》...= QApplication(sys.argv) demo = qmultiDocInterface() demo.show() sys.exit(app.exec_()) QScrollBar...# _*_ coding: utf-8 _*_ # @Time : 2022/5/29 23:27 # @Author : Michael # @File : qscrollbar.py # @desc...self.s1.setMaximum(255) self.s1.sliderMoved.connect(self.sliderval) self.s2 = QScrollBar...self.s2.setMaximum(255) self.s2.sliderMoved.connect(self.sliderval) self.s3 = QScrollBar
plainTextEdit_log->clear(); } plainTextEdit_log->insertPlainText(text); //移动滚动条到底部 QScrollBar
setEnabled(true); } //客户端模式:读取服务器发过来的数据 void Widget::LocalTcpClientReadDtatSlot() { //移动滚动条到底部 QScrollBar...ClientComboBoxList->addItem(info); } } //服务器模式:读数据 void Widget::ReadTcpClientData() { /*移动滚动条到底部*/ QScrollBar...QLineEdit> #include #include #include #include #include #include namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT
= MOUSE_RELEASE; QTimer m_scrollTimer; QTimer m_selectTimer; QTableView *m_table; QScrollBar...include #include #include #include #include <QScrollBar
plainTextEdit_log->clear(); } plainTextEdit_log->insertPlainText(text); //移动滚动条到底部 QScrollBar...#include #include "server.h" #include #include #include <QScrollBar
include #include #include #include #include clear(); } plainTextEdit_log->insertPlainText(text); //移动滚动条到底部 QScrollBar...plainTextEdit_log->clear(); } plainTextEdit_log->insertPlainText(text); //移动滚动条到底部 QScrollBar
QRadioButton单选按钮和一个文本或像素映射标签QCheckBox带文本标签的复选框QspinBox允许用户选择一个值,要么通过按向上/向下键增加/减少当前显示值,要么直接将值输入到输入框中QScrollBar
领取专属 10元无门槛券
手把手带您无忧上云