问题标签 [qt4.6]

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

qt - 如何使透明窗口保持在顶部?

我正在尝试使透明窗口保持在顶部(z 顺序)。

我想实现类似 layer 的东西来指示其他程序上的一些参数。

所以我需要的是使用 QWidget::setWindowOpacity 函数使背景透明,而不是整个小部件。

我找到了一些关于它的文件

  1. Qt 4.1 中的透明背景

  2. QWidget 类参考——透明度和双缓冲

第一个解释了“Qt 4.1 中的新功能:Backing Store”,图片正是我想要的。

第二个解释了有关它的更多细节。(左图)

左侧小部件没有设置其他属性或小部件属性。此默认状态适合大多数使用透明度、不规则形状或不使用不透明画笔在其整个区域上绘制的自定义小部件。

但我不知道该怎么做。我正在使用 Qt 4.6 BTW

0 投票
1 回答
1779 浏览

c++ - 自定义 QWIzard 中的按钮?

QWizard 有一些与按钮相关的选项,如下所示:

现在这些选项对我来说还不够,有什么方法可以定制吗?

例如,在将 QWizardPage 设置为最后一页后,“下一页”按钮仍然存在,因为该页面原本有下一页。

我想要的是将“下一步”更改为“完成”而不是一个“完成”按钮。

另一个例子是,在第一页,我希望“返回”按钮出现但被禁用。

如何以更灵活的方式控制这些按钮?我想让一些按钮消失,一些按钮被禁用。

0 投票
1 回答
768 浏览

qt - 如何从另一个小部件拖放到 QGraphicsScene

我需要从 aQListWidget或类似的东西拖放到 a 上,并在放置位置QGraphicsScene创建一个子类。QGraphicsItem有人有想法么?我正在使用 Qt 4.6.3。

0 投票
2 回答
7698 浏览

qt - QWizard按钮在哪里控制?

我正在使用 Qt,并且我使用包含多个页面的 QWizard 对象。当涉及到特定页面时,我想先隐藏“下一步”按钮,并在用户执行某些操作后显示它(例如单击单选按钮...)

当这个特定页面出现时,我想对向导进行一些自定义控制。问题是,我知道如何隐藏按钮,但我不知道应该使用哪个功能。我尝试了 QWizardPage 构造函数、initializePage 函数、“show”函数,但所有这些函数都不起作用。

如果我将按钮控件放在向导页面构造函数中,程序将崩溃,因为向导对象还不存在。

如果我把它放在initializePage函数中,一些QWizard函数会在initializePage函数之后重置按钮,所有自定义设置都会消失。

并且显示功能似乎无法被覆盖。

我真的无法弄清楚哪个功能可用。有没有像 MFC 中的 OnSetActive 或 JAVA 中的加载之类的功能?当页面要显示出来时会调用哪个?

0 投票
7 回答
9712 浏览

qt - 如何在屏幕上居中 Qt 主窗体?

我在我的主窗体的构造函数中尝试了这些:

但两者都将表单的右下角放在屏幕的中心,而不是使表单居中。有任何想法吗?

0 投票
3 回答
1752 浏览

qt - 如何使用 Qt setWindowFilePath

我似乎无法让 setWindowFilePath 在我的任何项目中工作。该值已存储并可检索,但它从未出现在我的应用程序的标题栏中。它在我下载的示例应用程序中确实可以正常工作,但我找不到它们的不同之处。无论如何,这是我创建的一个简单的应用程序来演示这个问题。我粘贴了下面 3 个文件 mainwin.h、main.cpp 和 mainwin.cpp 中的代码。

有任何想法吗?我在 Windows 7 上使用 Qt 4.6.3 和 MS 编译器。

0 投票
2 回答
3570 浏览

qt - how to print a QGraphicsScene that has text and graphics

I have a QGraphicsScene that has graphics as well as text drawn on it. When I try to print, the graphics are fine, but the text is using a font size defined in points, so scene->render() when I pass it a QPainter initialized with a QPrinter, has VERY large text.

How am I supposed to print a QGraphicsScene that has text on it?

edit:

Here is my current printing code, where scene_ is my custom subclass of QGraphicsScene:

The std:cout line doesn't appear to make any difference. The printer still thinks the text is huge, so for each text item only a tiny part of the first letter is printed.

0 投票
2 回答
9810 浏览

user-interface - 如何触发 QTableView 中项目的编辑模式?

我现在正在使用 QTableView 和 QStandardItemModel。

在 QTableView 中,如果你双击一个单元格,这个单元格将进入编辑模式,你可以编辑它的内容。

现在我有一个问题,我想通过代码(通过命令)触发一个项目的编辑模式,我该怎么办?我在 QTableView 或 QStandardItemModel 中找不到合适的函数或插槽。我是否需要发出任何信号才能进入编辑模式?

如果我想知道编辑何时完成(用户按“Enter”或单击其他项目以离开编辑模式),我应该捕捉哪个信号??

谢谢你的帮助

0 投票
1 回答
13618 浏览

qt - 如何从点大小计算 qfont 像素大小

如何将我的字体QGraphicsObject从点大小转换为像素大小?我需要这样做,以便在我打印我的QGraphicsSceneusing时字体看起来正确QGraphicsScene::render()

0 投票
1 回答
861 浏览

c++ - 如何将包添加到 Qt

我下载了一个名为 QtIOCompressor 的包,我需要在我正在编码的应用程序中使用压缩目录 gzipping 目录等功能。但是我不知道如何将这个包添加到 Qt 中,或者如何配置这个包,以便我可以将它与我的应用程序一起使用,我将来可能会编写代码!

信息: http : //doc.qt.nokia.com/solutions/4/qtiocompressor/qtiocompressor.html 下载:http: //qt.nokia.com/products/appdev/add-on-products/catalog/4/Utilities /qtiocompressor/