qtstylesheets 相关问题

有关Qt样式表的问题,它允许Qt对象的声明性自定义。

Raspbian 上的 PyQt5:不显示 QWidgets 的背景颜色

我已经在运行 Raspbian Buster 的 Raspberry Pi 3B+ 上编译并安装了 PyQt5,如此处所述。虽然花了几个小时,但成功了。之后我上传了我的简单 PyQt 示例程序,其中包括...

回答 3 投票 0

ScrollBar QStyleSheet 显示背景时它应该是透明的

我正在尝试设计 QtTableWidget 的滚动条样式,以便“滚动部分”不在滚动条上的部分是透明的,因此滚动条将具有背景和

回答 2 投票 0

如何使用样式表更改 QPushButton 图标?

是否可以使用样式表设置和更改 QPushButton 上的图标? 我需要这个用于客户使用样式表进行样式化的基于 Windows 的白标 Qt4.5 应用程序。

回答 3 投票 0

如何更改QMessagebox按钮和背景颜色? [重复]

我想更改背景颜色和确定按钮颜色。但是如果我更改背景颜色按钮颜色会自动更改。 我的代码: auto msgBox = new QMessageBox(); msgBox->setAttribute(Qt::

回答 1 投票 0

Qt:QTabWidget 样式

我正在使用 Qt,并且在 Qt Designer 编辑器中设置了 QTabWidget,您可以在图 1 中看到它。 正如你所看到的,在 Tab4 之后有一个空白区域一直到右边缘,以某种方式我需要......

回答 5 投票 0

QTextDocument 中文本之前的边框

我想在 QTextDocument 中的文本周围有一个唯一的左边框 我认为所需的CSS将是 你好 我想在 QTextDocument 中的文本周围有一个唯一的左边框 我认为所需的 CSS 是 <div style=' border-left: 6px solid red; background-color: lightgrey; '> Hello World </div> 但可以说我有这个 qt 代码 #include <QApplication> #include <QWidget> #include <QHBoxLayout> #include <QTextEdit> int main(int argc, char *argv[]) { QApplication a(argc, argv); QWidget *widget = new QWidget(); auto l = new QHBoxLayout(widget); widget->setLayout(l); QTextEdit *e = new QTextEdit(widget), *t = new QTextEdit(widget); l->addWidget(e); l->addWidget(t); QObject::connect(e, &QTextEdit::textChanged, [=]() { t->setHtml(e->toPlainText()); }); widget->show(); } 现在如果输入 html 我得到这个输出 但是正确且所需的输出应该是 - 我想要上面的输出,我缺少什么吗? 不幸的是,QTextDocument中的Qt富文本不支持除表格之外的任何内容的边框。即便如此,所有边界都是同时存在的,而不是单独的边。 https://doc.qt.io/qt-5/richtext-html-subset.html#css-properties 更新:嗯,这让我想起了 1996 年为 MSIE 编写 HTML,但是嘿(几乎)总是有办法...(这里唯一的 CSS 实际上是可选的,“所需输出”图像没有填充:)。 <!-- with width=100% the table extends all the way to the right margin --> <table cellspacing=0 width='100%'> <tr> <td width=6 bgcolor='red'/> <td bgcolor='lightgrey' style='padding: 0 4px;' >Hello World</td> </tr> </table> 例如, .h #ifndef LEFTBORDERTEXTEDIT_H #define LEFTBORDERTEXTEDIT_H #include <QTextEdit> class LeftBorderTextEdit : public QTextEdit { Q_OBJECT public: LeftBorderTextEdit(); void paintEvent(QPaintEvent* e); }; #endif // LEFTBORDERTEXTEDIT_H .cpp #include "LeftBorderTextEdit.h" #include "qpainter.h" #include <QTextBlock> #include <QAbstractTextDocumentLayout> LeftBorderTextEdit::LeftBorderTextEdit() { } void LeftBorderTextEdit::paintEvent(QPaintEvent* e) { QPainter p = QPainter(viewport()); QPen pen = p.pen(); QBrush brush = p.brush(); pen.setBrush(QBrush(Qt::red, Qt::SolidPattern)); brush.setColor(Qt::red); brush.setStyle(Qt::SolidPattern); p.setPen(pen); p.setBrush(brush); int bc = document()->blockCount(); for (int i = 0; i < bc; i++) { qDebug() << i; QTextBlock block = document()->findBlockByNumber(i); QRectF bf = document()->documentLayout()->blockBoundingRect(block); bf = QRectF(bf.left() - 5, bf.top(), 5, bf.height()); p.drawRect(bf); } p.end(); QTextEdit::paintEvent(e); } 主.cpp #include "MainWindow.h" #include <QApplication> #include "LeftBorderTextEdit.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; LeftBorderTextEdit t; w.setCentralWidget(&t); w.show(); return a.exec(); }

回答 2 投票 0

单击小部件时更改 QHBoxLayout 边框颜色

我正在尝试创建一个简单的 Pyqt 应用程序,它有一个按钮和一个 QVBoxLayout。当用户单击按钮时,我希望它添加一行(QHBoxlayout),其中包含多个小部件,例如 QLineed...

回答 1 投票 0

动态更改 QLabel 的字体大小以适应可用空间

我正在尝试使用 3 个 QLabel 比例使用其所有可用空间进行水平布局。更具体地说,这就是我所拥有的 这就是我的目标 目前,第二张图片是 ach...

回答 4 投票 0

101 C++ 中的 Qt 样式表边距填充黑客指南。设置填充不起作用

经过几个月的研究和询问,我找到了将边距重置为 0、填充为 0、风格化小部件并使用 qt 中的样式表从头开始设计的解决方案。 宽度...

回答 1 投票 0

标题在组框中的位置

我有一个分组框,如下: QGroupBox{ 背景颜色:#000044; 字体:12px consolas; 颜色:青色; } 我希望边框更蓝,然后我得到: QGroupBox{ 边框:1px

回答 1 投票 0

如何在Qt中制作漂亮的霓虹灯效果?

我想制作一个美丽多汁的霓虹灯效果,并且能够控制光的强度。为此,我构建了这样的代码 导入系统 从 PyQt5.QtCore 导入 * 从 PyQt5.QtGui 导入 * 来自 PyQt5。

回答 3 投票 0

QFrame 圆形边框透明背景

我正在使用 QFrame 创建一个圆形上下文菜单。 为了制作圆角,我使用了 Qt 样式表: this->setStyleSheet("QFrame#ShareContextMenu{ 背景颜色:rgb(255,255,255); 边界...

回答 1 投票 0

更改 QProgressBar 背景颜色不起作用

在 QDesigner 中,我的 QProgressBar 看起来像这样: 我为背景和块设置了不同的颜色,但是当我运行应用程序时,背景颜色无法正确显示: 我设置了以下样式表...

回答 1 投票 0

如何将 QSS Stock 中的 css 样式应用到 QT Creator 中的 python 代码?

我对 Qt Creator 非常陌生,希望应用我从 [https://qss-stock.devsecstudio.com/documentation.php] 到我的 Python 代码。我似乎无法让它正常工作。 ...

回答 1 投票 0

自定义小部件的多个实例的 PyQt 样式表

我创建了一个从 QWidget 扩展的自定义小部件,并希望使用 .classname {} 之类的东西在 MainWindow 样式表中访问它们。 这是我的自定义小部件: 类任务记录器(QWidget): ...

回答 0 投票 0

QSpinBox - 使用自定义样式表时两个按钮递增值

我需要像这样设置 QSpinBox 的样式: 但是当我用样式表做的时候,向下按钮和向上按钮都在增加值,而向下按钮应该减少它。 样式表: QSpinBox { ...

回答 1 投票 0

Qt Designer 中的字体大小可以用像素而不是磅来指定吗?

经过大量研究,我终于意识到我的应用程序看起来很有趣,因为在 Qt Creator 中指定的字体是点而不是像素,而且我的笔记本电脑以 125% 的比例运行。 是……

回答 1 投票 0

组合框下拉列表中的 QSS 未应用?

我正在尝试将 qss 应用于组合框以使项目被选中或悬停在其上以具有高度为 30 和圆角的蓝色矩形,这是组合框上的 qss 的补充...

回答 1 投票 0

在不改变所有 QWidget 元素背景的情况下无法设置 QMainWindow 的背景?

我将我的主 UI 定义为 QMainWindow,如下所示: 小部件 1 类(QMainWindow): def __init__(self, parent=None): 超级(Widget1,自我).__init__(父母) variable_file.ini ...

回答 0 投票 0

如何更改QMessagebox ok按钮颜色和背景颜色?

我想更改背景颜色和确定按钮颜色。但是如果我改变背景颜色按钮颜色会自动改变。 我的代码: auto msgBox = new MsgBox(rootWidget); msgBox->setAttribute...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.