小编Mav*_*k33的帖子

Qt:QListWidget分隔线后面的特殊项目?

这与Qt:QListWidget项之间的分隔线有关吗? 但是这个上面的答案在每个项目之后添加了分隔线,我想知道在特定项目之后添加分隔线的方法.

qt qlistwidget

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

const char*和literal string之间有什么区别?

我正在处理一个有QT小部件的表单,我必须在QTextEdit字段中设置一些值.我不得不调用一个声明为的函数:

 void SDB::setDescription(const char *Description);
Run Code Online (Sandbox Code Playgroud)

当我用这种方法称呼它时(i)

const char * desc = saveOptionsDesLineEditBox->text().toStdString().c_str();
SDB::setDescription(desc);
Run Code Online (Sandbox Code Playgroud)

它在窗口小部件的文本框中显示无法识别的符号.但通过第二种方法调用(ii)

SDB::setDescription(saveOptionsDesLineEditBox->text().toStdString().c_str());
Run Code Online (Sandbox Code Playgroud)

工作良好.为什么这两种方法有区别?

c++ qt

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

两个指针指向相同的内存地址,如果在独立的地方释放这两个指针,如何避免内存泄漏?

int *a = malloc(40);
int *b;
b=a;
if( *some conditions* )
free(a);
// I know that 'a' has been allocated this chunk of memory X times
// and free(a) has been called less than X times.
Run Code Online (Sandbox Code Playgroud)

我不知道那个条件,所以不知道'a'是否已被释放!那么现在我怎么能确定'b'即'a'是否已被释放.

c pointers

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

标签 统计

qt ×2

c ×1

c++ ×1

pointers ×1

qlistwidget ×1