小编elg*_*ino的帖子

Qt中的单实例应用程序

我想将.exe文件(更具体地说是控制台应用程序)集中到第一次启动它的一个正常运行的程序,但是当第二次执行时(第一次存在)它可以将焦点转移到第一个启动的程序.Qt中有可能吗?

c++ qt

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

Qt中自定义圆形进度条

我可以在 qt 中执行圆形进度条,同时覆盖paintEvent小部件并绘制圆形进度条,但在主圆形进度条后面的第二个圆形进度条(无法像这样绘制)上遇到困难:

在此输入图像描述

有人可以指导我吗?预先感谢。

qt qpainter qt5.6

4
推荐指数
1
解决办法
9124
查看次数

从QMap中删除指针?

我有一个带QString键的QMap和一个指向myclass对象的值指针.但我不知道如何删除一个从QMAP指针,当我动态分配QMAP的价值:

QMap<QString, myClass*> types;

myClass *type = types.value(typeKey);
    if (!type) {
        type = new myClass;
        types.insert(typeKey, type);
Run Code Online (Sandbox Code Playgroud)

如何通过键删除指针?我知道像QMap这样的方法remove.这样安全吗?

以下内容如何:

const QString key = types.key(static_cast<myClass*>());
    types.remove(key);
Run Code Online (Sandbox Code Playgroud)

c++ qt pointers dynamic-allocation

3
推荐指数
2
解决办法
2828
查看次数

编译部分代码依赖于Qt中的OS

我需要弄清楚我的程序在运行时运行的操作系统.

我正在使用Qt 4.8.1,MinGW.我的程序应在Windows或Linux上运行命令行QProcess.现在我需要一种开关来根据操作系统运行不同的代码.我知道像宏Q_OS_WIN23,Q_OS_LINUX等,但我不知道如何切换代码的一部分,而编译它,从而使依赖于OS它忽略不相关吗?你能通过代码段显示吗?先谢谢!

qt

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

标签 统计

qt ×4

c++ ×2

dynamic-allocation ×1

pointers ×1

qpainter ×1

qt5.6 ×1