小编And*_*urg的帖子

问:我如何处理用户按"X"(关闭)按钮的事件?

我正在使用Qt开发一个应用程序.我不知道哪个插槽对应于"用户点击窗口框架的'X'(关闭)按钮"事件"即此按钮:

关闭窗口的按钮

如果没有这方面的插槽,任何人都可以建议我一些其他的方法,我可以在用户按下关闭按钮后启动一个功能.

c++ qt

108
推荐指数
4
解决办法
10万
查看次数

如何在CMake中检索用户环境变量(Windows)

我知道如何使用CMAKE检索正常的机器范围的环境变量

$ENV{EnvironmentVariableName}
Run Code Online (Sandbox Code Playgroud)

但我无法检索用户特定的环境变量.有可能吗?怎么样?

windows cmake environment-variables

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

gluPerspective参数 - 它们是什么意思?

我想知道gluPerspective参数.

在我看到的所有例子中fovy都设置为大约45-60度,我试图将其设置为不同的值,对象只是消失了对它的解释?

aspect值应始终比例是多少?为什么要改变它?

zNear, zFar - 再次通常的值大约是10和500+它反映的是什么?

opengl perspectivecamera perspective

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

如何禁用QPushButton

我创建了许多QPushButtons,添加了点击信号和一个插槽名称'deneme()'到所有按钮QT DESIGNER和我想要做的事情; 当我点击任何按钮时,应该进行一些操作,最后应该禁用该按钮,但我们不知道点击了哪个按钮.我知道我可以禁用使用按钮setEnabled()isEnabled(),但我不知道如何禁用它们.

qt

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

如何在显示QToolTip之前删除时间延迟?

我有一个自定义QGraphicsItemQToolTip.当鼠标悬停在它们上面时,工具提示显示正常,但在工具提示显示之前有一个小延迟.

如何减少延迟,以便工具提示立即显示?

qt tooltip

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

C/C++有哪些替代语法?(想想SPECS或Mirah)

我想知道C或C++是否有更简单或更强大的语法.我已经遇到了SPECS.这是C++的替代语法.但是有没有其他什么关于C呢?

它也可以是一种代码生成器,因此像functor这样的东西可以更简洁地定义.我想它可以作为代码生成器编译成C或C++代码,这与你在替代语法中编写的代码非常相似.

Mirah就是为Java做这个的一个例子.

理想情况下,我想在Go中编写C语法.我喜欢他们如何修理开关盒,并且通常使一切都变得更加冗长.

c c++ compiler-construction syntax code-generation

15
推荐指数
2
解决办法
2483
查看次数

如何在Sublime Text 3中禁用拼写检查?

我尝试了以下设置,但它所做的只是让事情变得越来越糟糕.

"spell_check": false,
"dictionary": "",
"spelling_selector": "",
Run Code Online (Sandbox Code Playgroud)

我不明白默认值spelling_selector,但也许这是关键?

sublimetext sublimetext3

15
推荐指数
2
解决办法
7665
查看次数

在'匿名命名空间'中调试数据(C++)

最近,我从客户那里得到了一个崩溃转储文件.我可以将问题跟踪到一个可能包含不正确数据的类,但我只有一个指向该类的void指针,而不是一个真正的指针(void-pointer来自一个window-property,因此它是一个void-pointer) .不幸的是,我想要将指针强制转换为的类位于匿名命名空间中,如下所示:

namespace
   {
   class MyClass
      {
      ...
      };
   }

...
void *ptr = ...
// I know ptr points to an instance of MyClass,
// and at this location I want to cast ptr to (MyClass *) in the debugger.
Run Code Online (Sandbox Code Playgroud)

如果Visual Studio 2005只显示指针值,则在监视窗口中使用"ptr".如果我使用"(MyClass*)ptr",调试器会告诉我它无法转换为它.

如何将ptr转换为MyClass指针?

注意:我最终可能会使用一个愚蠢命名的命名空间(比如源文件的名称),然后使用"using namespace",但我希望有更好的解决方案.

c++ debugging namespaces

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

NSIS如何在多行上拆分字符串?

看起来像一个简单的,但我有一个大的命令行帮助字符串,并希望将其分解,以便更容易阅读/维护.

我怎样才能在NSIS中这样做?正常

"xxx" \
"xxxx"
Run Code Online (Sandbox Code Playgroud)

这样做的样式方法似乎不起作用.

示例代码我想要结束:

MessageBox MB_OK"无人值守无提示安装:$\r $ \n/S $\t $\t = $\t使用install.ini进行无提示安装(如果有)$\r $ \n/W = 1 $\t $\t = $\t \将所有用户设置写入install.ini $\r $ \n/WRITESETTINGS = 1 $\t $\t = $\t将所有用户设置写入install.ini(更长格式)$\r $ \n /?$\t $\t = $\t这个帮助页.$\r $ \n $\r $ \n"

nsis

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

Jenkins + Windows + CMake +多种构建类型(调试,发布)

我怎样才能让Jenkins做到以下几点?

Checkout trunk /来自SVN,然后使用CMake构建配置Debug和Release,而不需要配置的重复作业.

windows cmake jenkins

10
推荐指数
3
解决办法
7669
查看次数