问题标签 [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.
qt - 将 QSortFilterProxyModel 与树模型一起使用
我有一个QDirModel
其当前目录已设置。然后我有一个QListView
应该显示该目录中的文件。这工作正常。
现在我想限制显示的文件,所以它只显示png文件(文件名以 .png 结尾)。问题是使用 aQSortFilterProxyModel
并设置过滤器正则表达式也会尝试匹配文件的每个父级。根据文档:
对于分层模型,过滤器递归地应用于所有子级。如果父项与过滤器不匹配,则不会显示其子项。
那么,我如何QSortFilterProxyModel
才能只过滤目录中的文件,而不是它所在的目录?
windows - Qt:如何为主窗口小部件制作阴影?
如何在使用 Qt 的窗口上为主窗口小部件制作阴影?
windows - Qt + win32 + mingw 上的原生 Windows API 链接问题
我正在尝试使用 mingw 工具集将本机 Windows API 与 Qt 一起使用。某些功能存在链接问题。发生什么了?这是 mingw 名称修改的错误吗?
错误:
对“CreateEnhMetaFileW@16”的未定义引用
未定义对“矩形@20”的引用
未定义对“CloseEnhMetaFile@4”的引用
c++ - Qt QGraphicsScene 拷贝
我有一个 QGraphicsScene 我想复制并附加到列表的开头。这样做的最佳方法是什么?
c++ - 关于 QCoreApplication 和 QProcess
我正在编写应该通过 Qprocess 创建外部进程的 QCoreApplication。
我刚刚注意到,即使waitForStarted()
调用了并且进程状态是Running
在事件处理程序执行之前,外部进程也不会启动,直到exec()
在 QCoreApplication 上调用该方法。
也就是说,是否可以将例程的执行推迟到事件处理开始(在其中实例化 QProcess),或者唯一可行的方法是创建一次性 QTimer?
qt - OpenGL背景透明度?
我正在使用 QT 的 QGLFramebufferObject 进行离屏渲染。
渲染到缓冲区后,我使用 glReadPixels() 读取结果
问题是,有时我读取的背景颜色只是 0(透明黑色),有时是 0xFF000000(不透明黑色)
这似乎与缓冲区的时间有关初始化。如果缓冲区是从 QGLWidget 继承的类的成员,则为 0。如果在其他任何地方初始化,则为 0xFF000000。
有人知道这里发生了什么吗?这次阅读的良好预期结果是什么?
qt - 翻译 Qt 应用程序
我需要将我的应用程序翻译成多种不同的语言,我有翻译人员并且知道我可以使用 Qt Linguist。但是据我所知,我必须自己打包 Linguist 并将其发送给翻译人员。
是否有基于 Web 的解决方案或其他包含 ts 文件的 Qt Linguist 软件包?
qt - 在 Qt 中显示颜色选择的结果?
为用户提供颜色选择反馈的最佳方式是什么?
我有一个带有“选择颜色”按钮的对话框,它会弹出一个QColorDialog
. 做出选择后,我想向用户显示选择的颜色。
通常我会使用 aQLabel
并在调色板中更改它的背景颜色。这种方法很麻烦,我认为不是很便携。
有这样做的标准方法吗?
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 的选择颜色,这不是我想要的!
c++ - 如何创建一个以 HWND 为父的 QWidget?
使用 wxWidgets 我使用以下代码:
我如何在 Qt 中做同样的事情?这HWND
是我想要作为新 QtWidget 的父窗口的窗口的句柄。