问题标签 [qframe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7979 浏览

c++ - Qt - 在 Windows 中绘制一个完全透明的窗口而不使用 WA_TranslucentBackground

我需要绘制透明窗口(QLabelQFrameQWidget),但不使用WA_TranslucentBackground. 这样做的原因是窗口将包含通过 OpenGL 呈现的其他子窗口小部件,并且使用该属性使这些窗口在 Windows 上不可见,如此所述。虽然这在 Mac 上运行良好,但我只需要在 Windows 上使用不同的解决方案,因为它在那里不起作用。我试过这个:设置一个空白pixmap. 但它仍然显示为灰色背景:

谁能建议在 Windows 上实现这一目标的任何其他方法,即完全透明的窗口?平台 - Qt 5.3.1,32 位。

PS - 它不需要像半透明窗口那样表现,即可以通过渲染的小部件的透明部分单击背景WA_TranslucentBackground。在这里,只要它是透明的就可以了,它不需要“通过”点击。

0 投票
1 回答
143 浏览

c++ - 将父级添加到 Qt 中的 UI 对象

我的 QWebView 对象位于我的设计器选项卡中的 UI 上,我想为他添加一个父级,这将是 QFrame,我这样做的原因是因为我不能在 QWebView 上使用边框 QSS 属性。

0 投票
2 回答
2537 浏览

qt - 如何从 QHeaderView 中删除水平边框

我有带有水平 headerView 的 QTableView 对象,(我隐藏了垂直)。我将 setShowGrid(false) 设置为从 qtableView 中删除网格,但是如何删除 QTableView 与其水平标题之间的分隔符边框。我试过了:

但没有成功。谢谢你

0 投票
1 回答
125 浏览

qt - 如何自定义 QTextEdit 边界?

我对 Qt 的设计器模式很陌生。

我希望 QTextEdit 看起来完全如此图片“高分”应该是边界的一部分。怎么可能像这样自定义 qtextedit?是通过 QStylesheet 我必须这样做还是可以通过 QtCreator 的设计器选项来完成?如果是通过 QStyleSheet,那么它的命令代码是什么?

谢谢

0 投票
1 回答
314 浏览

qt - 子类 QFrame 不适应它的布局

我正在尝试在垂直框架内包含一个包含标签的水平框架,但即使显示了标签,它也不在正确的位置,并且仅限于标准 QLabel 的大小

这是主要课程:

这是从“小部件”模块导入的类

结果是这样的: 在此处输入图像描述

如果我强制调整 QLabel 和 QFrame 的大小,它是可见的,但仍位于左上角。

0 投票
1 回答
1340 浏览

qt - 为样式表启用自己的小部件

我想为样式表启用我自己的小部件类,我不是在谈论setStyleSheet(qss)qss 样式表中的选择器。据了解,我必须将命名空间中的“::”替换为“--”

在这里(自定义小部件的 Qt 样式表)我发现了一个类似的问题,但它已经超过 4 年了。根据答案,我有一些详细的问题:

a)来自https://stackoverflow.com/a/8817908/356726的已发布方法是否paintEvent仍然有效(Qt5.6/5.7)

b)据说在同一个线程(https://stackoverflow.com/a/22094319/356726)中,我不需要覆盖paintEvent。好的,引导我:b1)无论如何覆盖它是否有害paintEvent,即使使用QFrame?b2) 其他基类是什么,例如QTableView?是什么让QFrame担任这个特殊角色?

c)有没有人找到关于该主题的官方 Qt 文档。很好的代码,但它来自哪里?在这里)老实说,我不明白它的作用。

- 编辑 -

丹尼尔在这里指出了那个神奇paintEvent片段的来源(段落)。有趣的是,同样的(“仅支持 ..”)被说成 for ,这可能意味着我也必须在那里使用该片段。我不明白为什么他们不默认将该片段添加到of中。QWidgetQDialogpaintEventQWidget

0 投票
1 回答
1074 浏览

c++ - 将 QScrollArea 添加到 QFrame

我正在开发自己的小部件,它是一种树视图,但我面临一个小问题:我的项目是 QPushButtons,它们位于 QFrame 中,它位于 scrollArea 中。当我部署我的项目时,滚动条不会出现,我也无法使用我的滚轮。我试图动态更改我的 QFrame 的大小,但它不起作用。我在网上搜索过,但没有找到任何真正好的答案。

我的小部件

我的用户界面

如果有人有解决问题的线索,我很感兴趣!

谢谢 !

0 投票
1 回答
149 浏览

c++ - 从视频到像素数据表[Qt C++]

我目前正在开发一种软​​件,该软件应接收 .AVI 视频文件并将像素值(灰度)提取到表格中。我一直在寻找 QMediaPlayer、QMediaContent、QMediaResource、QVideoFrame 和 QAbstractVideoSurface,但我不知道如何让它们一起工作。

寻找类似的主题,我最终只找到有关如何显示视频的内容,但这不是我想要的。我需要能够利用我的 AVI 视频文件的每一帧的像素值。

如果有人对如何编程有一些提示或提示,那就太棒了。谢谢你。

0 投票
1 回答
435 浏览

c++ - QScrollArea with custom QFrame

I'm using Qt 5.8. I have my custom QFrame (call it MyQFrame), which consists of several other QWidgets and can (and will) contain other instance of my custom MyQFrame. I set minimum size for MyQFrame. MyQFrame uses QGridLayout as layout.

This MyQFrame is placed inside of QScrollArea in QTabWidget. QScrollArea is set to be resizable (setWidgetResizable(true)). In MyQFrame I tried to set size policy to expanding (setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);) but it was without effect.

This is (abstraction) how I create QTabWidget and QScrollArea:

I cannot get scroll area working. Instead of expanding parents of nested MyQFrames and adding scroll bar is last child getting overlaped by other MyQFrames. Looks like I'm missing something like setWidgetResizable for MyQFrames, but this method is only in QScrollArea. I have no idea what should I try now. I'm still pretty new to this.

It should be more clear from image below.

overlaping

0 投票
1 回答
1061 浏览

python - 当光标在 PyQt4 上时如何使 qframe 突出显示?

我有以下带框架的窗口。

当鼠标在其区域时,我希望框架突出显示(在我的情况下更改其形状)。

它有效,但只有布局突出显示的最后一帧。如何仅使该框架在鼠标所在的位置改变其形状?

我尝试了以下方法:

但它给出了一个错误。我找到了另一种方法 -信号映射器 ,但我不知道如何使用它。