小编Rom*_*rio的帖子

QtCreator:找不到有效的工具包

仅安装在Windows 7上的IDE.我想创建一个Plain C++项目(非QT项目); 但是我收到一个错误:找不到有效的工具包.当我点击选项 - >套件时,我看到桌面(默认)套件,它没有显示任何错误.

我收到错误是因为我没有安装Qt库吗?如果是这样,有什么办法可以绕过下载/安装并只使用IDE?

c++ ide qt qt-creator

64
推荐指数
5
解决办法
13万
查看次数

如何使用Boost.Filesystem更改当前路径

启动程序时,我想使用current_path()("C:\ workspace\projects")打印当前路径.然后我希望能够改变路径,让我们说"c:\ program files",所以当我再次打印current_path()时,我想要打印"c:\ program files".像这样的东西

int main()
{
   cout << current_path() << endl;  // c:\workspace\projects
   aFunctionToChangePath("c:\program files");
   cout << current_path() << endl;  // c:\program files
}
Run Code Online (Sandbox Code Playgroud)

库中是否有我失踪的功能,所以我可以实现这个功能?

c++ boost

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

是否有类似于“删除其他窗口”(“Cx 1”)的东西,但它允许我恢复窗口排列

假设我有一个缓冲区在当前窗口中有点太拥挤,所以我决定暂时给它更多空间,然后回到我正在做的事情。我是否可以暂时隐藏其他窗口,而不是像C-x 1以前那样删除它们?

emacs window

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

更改默认应用字体

我有一个Qt应用程序,它解析一些JSON文件并输出其内容.我希望输出采用等宽字体,最简单的方法是将整个应用程序的默认字体更改为等宽字体.我怎么在Qt中这样做?

qt qtwidgets

4
推荐指数
2
解决办法
9260
查看次数

无法使用 JOM 构建项目

我正在尝试使用 MSVC 2013 和 Qt Creator 4.4.0 以及 JOM 构建一个项目,但在配置 JOM 时遇到问题。所以,我尝试完全删除Qt Creator的配置文件并从头开始。

在新的 Qt 配置中,打开项目后,我设置了 CMake (3.9.3) 位置并在项目上运行 CMake。不幸的是,默认情况下,Qt 5.6.3 Kit 似乎选择 NMake 生成器而不是 NMake JOM 生成器。删除构建目录后,我在Kit配置中将生成器更改为NMake JOM,但遇到以下错误消息:

CMake Error: Generator: execution of make failed. Make command was: "jom" "/NOLOGO" "cmTC_276f9\fast"
Run Code Online (Sandbox Code Playgroud)

知道为什么会发生这种情况吗?据我记得,Qt Creator 默认情况下应该使用 JOM 构建项目。

qt cmake qt-creator visual-c++

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

是否有可能从C中调用一个带有Vec的Rust函数?

假设我有以下Rust库:

// lib.rs
#![crate_type = staticlib]

#[no_mangle]
pub extern fn do_something(number: i32) {
    // something
}

#[no_mangle]
pub extern fn do_something_else(collection: &Vec<i32>) {
    // something 
}
Run Code Online (Sandbox Code Playgroud)

我知道,do_something要从C 调用,我只需要声明一个extern函数int32_t,但是可以调用do_something_else吗?如果是这样,怎么样?

ffi rust

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

如何检查DateTime的日期是否等于某个特定日期

可以直接比较DateTimes和Dates:

d = Date.new(2016, 6, 27)
dt = DateTime.new(2016, 6, 22, 10, 12, 11)

d > dt   # => true
d <= dt  # => false
Run Code Online (Sandbox Code Playgroud)

但是,使用==运算符检查DateTimes日期是否与某些日期相同Date始终返回false,即使它们具有相同的日期:

d = Date.new(2016, 6, 27)
dt = DateTime.new(2016, 6, 27, 10, 20, 59)
d == dt  # => false
d >= dt  # => false
d < dt   # => true
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我认为d将被强制转换为等效的DateTime.new(2016, 6, 27, 0, 0, 0),这可以解释d < …

ruby

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

标签 统计

qt ×3

c++ ×2

qt-creator ×2

boost ×1

cmake ×1

emacs ×1

ffi ×1

ide ×1

qtwidgets ×1

ruby ×1

rust ×1

visual-c++ ×1

window ×1