小编Mah*_*san的帖子

将const char*转换为QString

我必须使用类型函数的输出,const char*我需要将其转换为QString.

注意:在该函数内部,这些是返回的代码行 const char*

char* ClassA::getData() const{
    return const_cast<char *> (_foo.c_str());
}
Run Code Online (Sandbox Code Playgroud)

哪里_foostd::string.

我尝试使用以下代码行但总是得到空字符串(实际上不是空的但只包含新的行字符而忽略所有其他字符).

QString foo1 = QString(temp.getData());
QString foo2 = QString::fromLocal8Bit(temp.getData());
QString foo3 = QString(QLatin1String(temp.getData()));
QString foo4 = QString::fromAscii(temp.getData());
QString foo5 = QString::fromUtf8(temp.getData());
Run Code Online (Sandbox Code Playgroud)

c++ qstring qt const-cast qtcore

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

如何制作Qt交互式文本编辑小部件

我想开发一个带有两个主要小部件的应用程序,一个是文本编辑器,另一个是图形查看器.

在此输入图像描述

基本思想是让用户将鼠标悬停在文本区域中的任何代码块上,并且选择或突出显示图形的相关部分.

对于图形小部件,经过一些研究后,似乎QGraphicsScene最符合要求,但我不确定用于文本编辑器的小部件,以便在将鼠标悬停在任何代码块上时给我一个信号(并且还发送一个块的字符串参数"id").

也需要相反的操作,因此当用户选择在图形视图中检查元素时,滚动文本视图以查看关联的代码块并突出显示它(例如在谷歌浏览器"检查元素"功能中).

qt qwidget qwebview qgraphicsscene qtextbrowser

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

QGLWidget - 三维空心物体的横截面

我正在使用QGLWidget绘制三维对象,我的程序的输入是形状的面.

这意味着当我想绘制一个立方体时,我得到了6个元素的列表,每个元素代表一个面,每个面包含4个点,(x,y,z).

绘图已完成,但我正在尝试实现横截面特征,到目前为止横截面后的结果形状是一个空心对象,如何获得横截面结果,好像形状没有被挖空?

c++ opengl qt qglwidget

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