- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我目前有一个与 QGraphicsGridLayout 一起使用的 QGraphicsScene。我正在尝试在此网格布局上对齐 QWidgets(QLabel 和自定义图形 QWidget),然后将其导出到 QPrinter 以进行 pdf 导出。
我遇到的问题是我在 QLabel 之间有这些我似乎无法摆脱的灰色分隔线。我已经尝试将布局中的间距设置为 0,边距设置为 0,QLabel 调色板的所有不同属性等都无济于事。这是相关代码:
主类:
QLabel lbl("some text");
lbl.setAutoFillBackground(true);
QPalette pal = lbl.palette();
pal.setColor(QPalette::Window, Qt::white);
lbl.setPalette(pal);
lbl.setFrameStyle(QFrame::NoFrame);
reportlayout->addWidget(&lbl);
reportlayout->generatePDF(reportfilename);
报表布局类:
gridlayout->setContentsMargins(0,0,0,0);
gridlayout->setSpacing(0);
QGraphicsWidget* page = new QGraphicsWidget();
page->setLayout(gridlayout);
scene->addItem(page);
printer->setOutputFileName(filename);
painter->begin(printer);
scene->render(painter);
painter->end();
我感觉是布局在做这件事,因为线条位于网格中的单元格之间 - 但布局没有任何颜色属性,而且我找不到与分隔线有任何关系。
非常感谢!
最佳答案
您尝试过样式表吗?
例如,
setStylesheet("QLabel { border:0px solid black; }");
您必须调查所有可能的选择器,直到找到哪个选择器引入了边界。
关于c++ - 从 QGraphics GridLayout 中的 QTWidgets 中删除边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10761751/
我想使用鼠标移动 QtWidgets.QtWidget(不是 QPushButton、QLabel 等)。我在网上到处搜索,但找不到这个问题的答案。 mousePressEvent 似乎是这样,但它不
我想编译Qt例子。我收到错误 QtWidgets: No such file or directory #include greaterThan(QT_MAJOR_VERSION, 4): QT +=
我将像这样在基于小部件的应用程序中部署 qtvirtualkeyboard: #include int main(int argc, char *argv[]) { qputenv("QT_
我现在正在编写一个程序,该程序必须管理接收请求时创建的大量 QWidget,但我不知道如何在 QObject 类中创建小部件。编译器提示“QObject:无法为位于不同线程中的父对象创建子对象。” G
我创建了一个简单的 Qt 控制台应用程序(基于 Qt 提供的示例代码)。虽然这是一个控制台应用程序,但 ldd 显示了很多链接的 X11 内容。 我注意到我的 .pro 文件中有 QT += widg
我在 QPushButton 上有这个信号: void MainWindow::on_addNode_clicked() { ui->nodesTable->insertRow(ui->nod
我在 qt 应用程序中创建了一个 opengl 程序,我为此使用了这个视频教程 http://www.youtube.com/watch?v=1nzHSkY4K18 .但是我的小部件不起作用,它确实显
我正在尝试从其子组件InstrumentSelector 获取父组件的一些属性:SamplerModule。 从 InstrumentSelector 构造函数中,我运行 parent->metaOb
我的 GLWidget(继承自 QtOpenGL.QGLWidget)没有出现在屏幕上,而它应该在其他小部件的右侧可见。但是,当我从水平布局切换时: layout_final = Qtgui.QHB
我使用 PyQt5 及其所有强大的布局和小部件编写了许多代码。但不知何故,我错过了如何正确导入我的代码所需的大量模块。一切正常,我只想了解使用 PyQt5 时的最佳实践。我读到没有精确的方法,但欢迎任
我正在尝试在 Maya 中编写一些代码,如果这会在下面的脚本示例中造成任何困惑,我很抱歉。问题是我想制作我的自定义 PyQt 类,稍后将在我的布局中用作 Widget,但我对这件事缺乏了解,导致错误
我有一个 PyQt5 窗口,它将打开一个我创建的对话框窗口,该窗口只是要求用户执行某些操作,然后单击一个关闭窗口的按钮。这两个窗口是用class RenameDialog(QtWidgets.QMai
我有以下问题。我想尽可能少地浪费内存,因此每当我在它上面加载另一个 QWidget 时,都会删除一个底层 QWidget。例如。我有几个内容,我想通过点击一个按钮在它们之间切换。 所以我尝试创建一个
我正在尝试创建一个嵌入现有 QWidget 窗口内的 QQuickView 子窗口。下面的代码我创建了一个新的单独的 QQuickView 窗口而不是子窗口。 主要.cpp subWindow::su
我正在使用 qmake -project 和 qmake Prog.pro 构建我的 Qt 应用程序。 当我运行 Makefile 时出现此错误: mainwindow.h:11:21: fatal
我最近更新到了适用于 Python 的新版 Qt5。在这样做的过程中,我不得不根据已经发生的一些显着变化来修改我的代码。我想深入了解我创建的这行代码。这感觉像是解决获取 string 问题的肮脏方式。
我正在使用 Qt 阅读有关 Python 上的 Tabwidgets 的教程。我已经了解它的基础知识。我想编写一个包含多个选项卡的应用程序,每个选项卡由几个小部件组成。我在 codeloop 上找到了
我正在尝试使用 addWidget 函数将FigureCanvasQTAgg 参数作为小部件添加到某些布局中,但发生了 TypeError。仅当尝试运行使用 pyinstaller 构建的独立应用程序
有人可以向我解释一下,如果在下面的代码中我在每次调用 QApplication 构造函数之间删除 del app ,为什么会出现段错误?同样,将 QApplication 对象分配给具有不同名称的变量
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我是一名优秀的程序员,十分优秀!