问题标签 [qt4.8]

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 回答
151 浏览

qt4 - 当 itemWidget 关闭时获取 QListWidgetItem 被删除

当小部件(我使用)获取时,是否可以QListWidget删除 a ?QListWidgetItemsetItemWidget()closed()

现在我传入行号并向主窗口发出信号,这将逐行删除项目,但这听起来很愚蠢。

0 投票
1 回答
350 浏览

qt - 使用高速互联网连接时降低 readyRead() 的 CPU 成本

我试图分析我的程序,它是一个文件下载器。我使用 5QNetworkRequest来提高传输速度,它们都连接到同一个 readyRead()插槽。

我使用 QMap 来缓冲那些字节数组。

当下载速度达到,例如 5 MiB/s 时,我发现 CPU 成本显着上升,接近 100%,readyRead()每秒调用 30 次。

对此有什么建议吗,例如我可以让 QNetworkReply 缓冲其 io 设备,减少发出的信号量吗?

UPDATA

我在 readyReady() 中做了一些调试输出:(reply这里是从 sender() 转换而来的)

qDebug() << "Got: " << reply->readAll().length() << " bytes";

并且每秒大约输出 30 个,每个包含 1500 个字节

0 投票
1 回答
1693 浏览

qt - 从 QListWidget 中删除 QListWidgetItem?

我检查了最新的文档,没有找到相关的。我在我的类中放置了一个指向 a 的指针QListWidgetItem,我想使用一些函数QListWidget来删除这个子项。

我发现只是通过 ID 删除它,takeItem (i).

有没有更好/真正的方法来做到这一点?

0 投票
1 回答
15189 浏览

qt - QTableWidget 自动拉伸最后一个字段,就像 QTreeWidget 一样

有没有让 QTableWidget 的标题项像 QTreeWidget 一样伸展到全尺寸?

0 投票
1 回答
148 浏览

qt - Qt从在QtDesigner中创建为单独类的stackedWidget页面访问父级

由于集成到 QtCreator 2.4.1 中的QtDesigner中的一些错误,我创建了单独的定义作为继承自QWidget的类。这解决了在QStackedWidget页面上的布局中放置小部件的问题。此外,这个很好分离的复杂用户界面。

但是,使用此解决方案时,我遇到了主表单和页面是单独类的问题。在内部类中,我看不到主窗体/窗口的元素(小部件、插槽),而逻辑需要在那里进行操作(启用/禁用某些按钮、绑定弹出窗口等)

我正在寻找一个如何解决此类问题的好模式。我尝试按照谷歌上的一些建议通过指针访问,但是我失败并崩溃了应用程序:-)这不是我想要的。

0 投票
1 回答
746 浏览

qt - 如何为我的浏览器创建网络历史记录

我是 Qt 的新手。我正在尝试创建一个示例浏览器应用程序。我已经创建了浏览器应用程序。现在我需要为我的应用程序创建 Web 历史记录。我不知道该怎么做。谁能帮我解决这个问题。提前致谢。

0 投票
1 回答
1427 浏览

c++ - 如何从屏幕上实际删除 QGraphicsItem?

我有一个 QGraphicsItem (地图),其中有一些孩子(该地图上的图标)。到目前为止没有任何问题。

但是,我希望能够从屏幕上删除图标。为了做到这一点,我试图打破父子关系:

在某种程度上,地图和图标彼此分离,即当我平移地图时,图标保持在屏幕上的绝对位置。但问题是,图标仍然显示。

为了从屏幕上实际删除图标,我有什么遗漏吗?

0 投票
2 回答
1967 浏览

qt - 动态 QImage ,当没有指定初始大小时

我正在尝试使用 QPainter 将项目绘制到 QImage 上,但由于我无法预测此 QImage 的确切大小,因此我无法使用 QImage::save() ,它总是告诉我:

QPainter::begin: Paint device returned engine == 0, type: 3

但是如果我在声明这个 QImage 时指定图像的高度和宽度,它会顺利运行:

QImage output = QImage (500 , 500 , QImage::Format_ARGB32);

0 投票
1 回答
185 浏览

linux - QFileIconProvider 总是使用“gnome”主题?

有没有办法让用户在使用 QFIleIconProvider 时选择要使用的图标主题?看起来 Qt 默认使用“gnome”,我想改变这种行为。

0 投票
1 回答
571 浏览

qt - 将 QTabWidget 添加到 QDialog 时出错

我正在尝试创建像..用户界面

为此从 QDialog 创建了一个子类并尝试通过 QVBoxLayout 添加 Menubar 和 Tabwidget,我能够成功添加 MenuBar,但是当我添加 Tabwidget ..

出现运行时错误,显示为“Microsoft Visual C++ 运行时库此应用程序已请求运行时以不寻常的方式终止它。请联系应用程序支持团队以获取更多信息”,点击确定按钮。

当我使用调试器时,它会给出错误“收到信号,劣质停止,因为它收到了来自操作系统的信号”

有人可以帮我解决这个问题吗?

我在 win 7 的 Qt Creator 2.4.1 中使用 Qt 4.8.1

谢谢,