现有C++项目的Qt UI

Lil*_*ily 5 c++ user-interface qstring qt

我已经编写了一个C++程序,我想为它编写一个GUI.我意识到Qt是一个很棒的工具,但是,Qt有它自己的类,这让我很困惑.例如:Qt有一个名为QString的类,而不是String.

我想知道我是否可以在C++中混合使用C++代码和Qt代码?

Mar*_*ett 7

是的,你可以很容易地混合Qt和STL.

该GUI需要QString秒,但将静默创建这些形式std::stringchar*,QStrings从Qt的返回可以被转换toStdString()toAscii().

Qt包含一组集合类,但您不必使用它们.

Qt很好地看起来像现代C++,有一些'额外'来处理信号和插槽事件机制,但这些更多是构建环境的复杂性而不是代码.

编辑:谢谢账单

  • 你甚至可以使用QString :: toStdString()/ QString :: toStdWString():) (2认同)