问题标签 [qt]

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 投票
5 回答
8772 浏览

qt - 将 QSortFilterProxyModel 与树模型一起使用

我有一个QDirModel其当前目录已设置。然后我有一个QListView应该显示该目录中的文件。这工作正常。

现在我想限制显示的文件,所以它只显示png文件(文件名以 .png 结尾)。问题是使用 aQSortFilterProxyModel并设置过滤器正则表达式也会尝试匹配文件的每个父级。根据文档:

对于分层模型,过滤器递归地应用于所有子级。如果父项与过滤器不匹配,则不会显示其子项。

那么,我如何QSortFilterProxyModel才能只过滤目录中的文件,而不是它所在的目录?

0 投票
2 回答
4227 浏览

windows - Qt:如何为主窗口小部件制作阴影?

如何在使用 Qt 的窗口上为主窗口小部件制作阴影?

0 投票
4 回答
4286 浏览

windows - Qt + win32 + mingw 上的原生 Windows API 链接问题

我正在尝试使用 mingw 工具集将本机 Windows API 与 Qt 一起使用。某些功能存在链接问题。发生什么了?这是 mingw 名称修改的错误吗?

错误:

对“CreateEnhMetaFileW@16”的未定义引用

未定义对“矩形@20”的引用

未定义对“CloseEnhMetaFile@4”的引用

0 投票
2 回答
2577 浏览

c++ - Qt QGraphicsScene 拷贝

我有一个 QGraphicsScene 我想复制并附加到列表的开头。这样做的最佳方法是什么?

0 投票
1 回答
2171 浏览

c++ - 关于 QCoreApplication 和 QProcess

我正在编写应该通过 Qprocess 创建外部进程的 QCoreApplication。

我刚刚注意到,即使waitForStarted()调用了并且进程状态是Running在事件处理程序执行之前,外部进程也不会启动,直到exec()在 QCoreApplication 上调用该方法。

也就是说,是否可以将例程的执行推迟到事件处理开始(在其中实例化 QProcess),或者唯一可行的方法是创建一次性 QTimer?

0 投票
2 回答
3362 浏览

qt - OpenGL背景透明度?

我正在使用 QT 的 QGLFramebufferObject 进行离屏渲染。
渲染到缓冲区后,我使用 glReadPixels() 读取结果
问题是,有时我读取的背景颜色只是 0(透明黑色),有时是 0xFF000000(不透明黑色)
这似乎与缓冲区的时间有关初始化。如果缓冲区是从 QGLWidget 继承的类的成员,则为 0。如果在其他任何地方初始化,则为 0xFF000000。

有人知道这里发生了什么吗?这次阅读的良好预期结果是什么?

0 投票
1 回答
802 浏览

qt - 翻译 Qt 应用程序

我需要将我的应用程序翻译成多种不同的语言,我有翻译人员并且知道我可以使用 Qt Linguist。但是据我所知,我必须自己打包 Linguist 并将其发送给翻译人员。

是否有基于 Web 的解决方案或其他包含 ts 文件的 Qt Linguist 软件包?

0 投票
6 回答
9528 浏览

qt - 在 Qt 中显示颜色选择的结果?

为用户提供颜色选择反馈的最佳方式是什么?
我有一个带有“选择颜色”按钮的对话框,它会弹出一个QColorDialog. 做出选择后,我想向用户显示选择的颜色。
通常我会使用 aQLabel并在调色板中更改它的背景颜色。这种方法很麻烦,我认为不是很便携。

有这样做的标准方法吗?

0 投票
5 回答
20446 浏览

qt - 在 QTableWidget 中,更改所选行的文本颜色

我正在使用 QTableWidget 来显示几行。其中一些行应该反映错误并且它们的文本颜色已更改:

反映没有错误的行以默认颜色显示(我的计算机上的白色背景上的黑色文本)。
反映存在错误的行以红色文本颜色显示(在我的计算机上是白色背景上的红色文本)。

这一切都很好,只要没有选择。一旦选择了一行,无论未选择的文本颜色如何,文本颜色都会在蓝色背景上变为白色(在我的计算机上)。

This is something I would like to change to get the following :
When a row is selected, if the row is reflecting there is no error, I would like it to be displayed with white text on blue background (default behavior).
如果该行反映错误并被选中,我希望它以蓝色背景上的红色文本显示。

到目前为止,我只能更改整个 QTableWidget 的选择颜色,这不是我想要的!

0 投票
3 回答
7494 浏览

c++ - 如何创建一个以 HWND 为父的 QWidget?

使用 wxWidgets 我使用以下代码:

我如何在 Qt 中做同样的事情?这HWND是我想要作为新 QtWidget 的父窗口的窗口的句柄。