问题标签 [qtgui]

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 投票
1 回答
188 浏览

qt - 如何显示屏幕并运行一些“后台”任务(不使用线程)

我正在尝试为触摸屏开发 Qt 应用程序;此应用程序在 ARM 系统上运行,带有 Qt Everywhere 4.7.2。

在这个应用程序中,我需要显示一个特定的登录屏幕;然后用户按下“确定”按钮,我必须验证输入的信息是否正确。为此,我需要向我的服务器发送一条消息,同时我想显示一个等待屏幕。我已经有一些类可以让我在屏幕之间切换,并且可以正常工作。问题是:当我在显示请求之后放置一些代码时,它被执行但屏幕不显示!

一个例子 :

这基本上是我在屏幕之间切换的方式;display_是一个特定的对象。该方法CloseActualScreen()通过删除其对象来关闭正在显示的屏幕。然后ChooseScreenToDisplay()根据屏幕 ID 创建并显示一个新的小部件。如果需要,我可以放置这些方法的代码,但如果我这样使用它们,它们就可以工作。

然后,如果我这样做:

CallToAnotherFunction()执行得很好,但我的等待屏幕根本没有显示;我看不出这种行为的原因!

你有想法吗 ?

谢谢 !

0 投票
2 回答
1007 浏览

opencv - OpenCV进程运行时QMainWindow没有响应

我在我的 QtGui-Application 中使用自定义 OpenCV VideoProcessor-Class。我的 MainWindow 有 2 个 ViewerWidgets 用于显示 VideoProcessor 对象产生的输入和输出帧。VideoProcessor-Object 获取这些 ViewerWidget 上的指针,用于在这些 Widget 上显示处理后的帧。

当我启动应用程序时,GUI 窗口中的所有内容都会响应用户输入。但是当我开始处理它停止响应。我什至无法关闭窗口或从应用程序菜单中选择某些内容。处理显示正确的输出并继续运行,但窗口不再响应。

这是开始处理的 MainWindow 的 Slot:

这就是 VideoProcessor。该文件来自 OpenCV Cookbook,我将其更改为在下面代码末尾的 run() 函数中指向我的 ViewerWidgets。

0 投票
2 回答
602 浏览

qt - 如何在 .ui 文件中手动将信号连接到插槽?

因为我使用的是SCons而不是qmake,所以我没有项目(.pro)文件,因此Qt Creator(我只用它来制作 GUI)拒绝将信号连接到插槽。我想手动编辑.ui文件以添加适当的连接。我应该改变什么?

0 投票
1 回答
4911 浏览

c++ - 在 QT 中使用 QWidgets 和 QGroupBox 时不需要的填充

我在我的一个小部件上遇到了一个大问题,即不需要的填充。这是它的设置方式:

首先,我有一个 MainWindow,它的 QGridLayout 的边距、填充和 contentMargins 都设置为 0。我在位置 0,0 上放置了一个 QGroupBox,在 0,1 上放置了一个我制作的 QWidget。QWidget 被制作为 QGridLayout (具有相同的边距等,全部设置为 0),在该布局中,我将 QGroupBox 放置在 0,0 上(其中包含我放置所有按钮的布局)和 1 上的另一个视图, 0。MainMenu QGroupBox 和“测试”理论上应该对齐,因为我将所有填充和边距都删除为 0。右侧是小部件的原因是我可以轻松地将其替换为其他东西。

最奇怪的是,在窗口底部,MainMenu GroupBox 和右侧小部件对齐。只是在他们不见面的顶部。如果有人能解决我的问题,将非常感激。我最后的办法是把 MainMenu 变成它自己的 Widget。感觉就像盒子感觉像一个孩子,MainMenu 在层次结构中更高。但这并不能解释为什么它们在底部对齐。

0 投票
1 回答
414 浏览

c++ - QTableView/QTableWidget 中的类似 Ktorrent 的小部件

是否有任何关于如何将自定义 QWidget 容器(与布局、复选框、按钮等其他内容)放在 QTableView/QTableWidget 中的一行的文档,如图所示?

我正在浏览 ktorrent 的源代码,看看它是如何完成的。

任何帮助都感激不尽。

Ktorrent 配置小部件作为 QTableView 行

0 投票
1 回答
695 浏览

qt - 透明小部件不随其父级移动

我创建了一个 Qt 应用程序,它显示了一个透明的小部件。我有另一个 Qt 应用程序已经在运行,它会显示一个表单。这个 Qt 应用程序将作为我的透明小部件的父级。更改透明小部件的父级后,当我移动父级 Qt 窗口时,我的透明小部件(现在是第二个 Qt 应用程序的子级)相对于其父级根本没有移动。

注意:如果我删除透明度代码,那么我的子小部件会跟随其父小部件并随之移动。

这是我的代码:

我哪里错了?

0 投票
3 回答
2482 浏览

qt - 使用 QT 在图片中手绘线性绘图

我想在按下按钮时创建一个事件,程序应该允许在图片中使用鼠标指针绘制徒手线。目前我正处于可以在标签窗口中显示相册的阶段。任何人都可以通过提供一些指导或线索来帮助吗???

0 投票
1 回答
1603 浏览

qt - 带有用于查看文件系统的复选框的 QListView

有必要在 QListView 中通过图标和复选框按给定路径列出目录,然后将标记文件夹的名称传输到程序。对于列表目录,我使用代码:

按下按钮后如何添加复选框并传输?

谢谢。

0 投票
1 回答
55 浏览

c++ - 使用 Qt 工具栏和操作释放分配的内存

我需要释放 Qt 工具栏和操作吗?

我以这种方式创建了它们

这些是自动释放还是我需要释放它们?

0 投票
1 回答
417 浏览

c++ - Qt:窗口大小的执行方法?

尝试设置固定窗口大小时,为什么以下代码不起作用:

但是这段代码确实:

我实现了我想要的,一个固定宽度和高度的窗口。没有我想象的那么有效。