小编yan*_*nce的帖子

在Qt中,如何使窗口成为当前窗口?

我的QT应用程序有多个窗口,有时,即使窗口已经打开但在其他窗口下隐藏,用户将选择一个选项从主窗口菜单栏中打开一个,在这种情况下我想简单地将其启动并使其成为当前窗口一.现在使用QWidget-> raise使这个窗口在所有其他窗口之上,但它不会选择它,这就是我需要做的.我尝试过QWidget-> setFocus但是没有做任何事情.在平均时间我使用QWidget-的组合>关闭之后QWidget->节目,但我想知道是否有与使用命令 - >加薪.

我试过了:

        pMission->raise();
        pMission->setFocus(Qt::ActiveWindowFocusReason);
Run Code Online (Sandbox Code Playgroud)

但它没有用,所以我使用:

        pMission->close();
        pMission->show();
Run Code Online (Sandbox Code Playgroud)

qt qt4

9
推荐指数
2
解决办法
9272
查看次数

QPainter :: save()和QPainter :: restore()有什么作用?

我不能肯定它是什么,QPainter确实,当我调用save()restore().

难道节省它绘制的图像,或只是保存等有关的信息penWidthcolor等?
我可以用它来恢复上一个油漆事件的图像吗?

qt

9
推荐指数
3
解决办法
1万
查看次数

你知道一个好的和有效的FFT吗?

我试图找到一个非常快速和有效的傅里叶变换(FFT).有谁知道任何好的.我需要在iPhone上运行它,所以它不能是密集的.相反,也许你知道一个像小波一样,我需要频率分辨率,但只需要一个窄带(声音音频范围高达10khz最大......甚至10Khz可能太高).我还想到截断这个FFT以保持频率分辨率,同时消除不需要的频带.这是一个iPhone

...我已经看过Aurio touch中的FFT但看起来这是一个int FFT,但是我的应用程序使用了浮点数......它是否会提高性能以尝试使程序适应int FFT或不(我真的不喜欢这样做...加上aurio touch使用基数2 FFT,这不是很好).

iphone fft

8
推荐指数
3
解决办法
1万
查看次数

C++数组初始化不起作用

我试图像这样初始化一个bool数组:

bool FcpNumberIsOk[MAX_FCPS]={true};
Run Code Online (Sandbox Code Playgroud)

但是当我调试它时,我只看到数组的第一个元素被初始化,其他元素都是假的.怎么会这样?我在ubuntu 10上使用Qt,初始化是在方法内的本地数组上完成的.

好的,谢谢你的回答.

c++ arrays gcc

8
推荐指数
2
解决办法
7653
查看次数

什么native ="true"代表Qt设计师形式

我正在做两个项目版本之间的差异,并注意到一些ui文件在xml中有额外的属性我自己没有放在那里:

native ="true"来自哪里?是什么让它被添加到ui?

qt qt4

8
推荐指数
1
解决办法
828
查看次数

如何根据其中一个孩子的文本长度自动调整QDialog的大小?

我有一个QDialog与我合作的人.它有点像一个QMessageBox.我注意到QMessageBox(的标签大小)的大小取决于显示的消息的大小.

如何QDialog自动调整我的调整大小QMessageBox?目前我的QDialog包含一个按钮框和一个标签,并且QDialog布局是垂直的.

(我知道我可以直接使用消息框但最终会有更复杂的对话框.)

qt nokia qdialog

7
推荐指数
1
解决办法
2万
查看次数

以动态方式使用styleSheets是否会增加大量计算

我有大约40个按钮,它们也是指示灯(开或关),每秒一次我根据状态刷新这些指示灯的颜色.我通过更改样式表来完成此操作.是否过度杀死这样做,如果是这样我应该只在指标改变状态时设置一个新的样式表,还是应该使用像QBrush这样的东西?

qt

7
推荐指数
2
解决办法
4119
查看次数

如何仅使用QStandardItemModel在QTableView中添加用户可编辑复选框

我有一个QTableView和一个QStandardItemModel.是否有列可以包含用户可编辑的复选框,而无需使用委托或使用抽象模型类?这不是我不能做到的,我只是想最小化代码,我会发现简单的复选框有点过分.

通过使用 model.setData(index, Qt::Unchecked,Qt::CheckStateRole)它创建复选框但不是用户可编辑的(复选框旁边的文本).

我使用modelTX.setData(index, FALSE)但是这会创建一个包含True和False的组合框.

我会试试setItemData.

qt

6
推荐指数
1
解决办法
1万
查看次数

在头中定义函数是否始终使编译器将其视为内联?

我刚学会在类的头文件中定义一个c ++函数使函数内联.但我知道将inline关键字放在函数旁边只是一个建议,编译器不一定会遵循它.这对于头定义的c ++函数是否相同,并且独立c ++函数和作为类的一部分的c ++函数之间的行为是否存在差异?

c++ inline header

6
推荐指数
1
解决办法
2063
查看次数

在QThread中调用QThread.exec()方法是必要的吗?

我没有exec()在我的代码中调用,但是timer并且QUdpSocket工作正常.被exec()用于等待的event继续吗?

更新:timer工作正常,因为我没有打电话moveToThread(this)QThread,这意味着它QThread实际上仍然是其中的一部分main thread.至于QUdpSocket我使用投票functions.所以它不需要合作signals.

提示:如果你需要做init一些东西,那需要event loop你的QThread,你可以delay打电话,moveToThread直到你不再需要它signals,这在程序加载时是实用的.您也不需要在构造函数中调用它run()(例如,您可以在内部调用它),只需将this QThread指针复制到变量并call使用指针在其他地方/其他地方生成.

qt multithreading qthread

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

qt ×7

c++ ×2

qt4 ×2

arrays ×1

fft ×1

gcc ×1

header ×1

inline ×1

iphone ×1

multithreading ×1

nokia ×1

qdialog ×1

qthread ×1