数组到Qt Creator中的标签中
Array into Label in Qt Creator
我制作了一些基本的C++程序,当我试图将数组放入Label时,如果数组包含的元素超过63个,我不明白为什么它会崩溃。
这就是我将数组声明为全局变量的方式:
int n;
int *array = new int[n];
这是我的代码on_pushButton_clicked()
:
n = ui->lineEdit->text().toInt();
for (i = 0; i < n; i++)
{
ui->label_3->setText(ui->label_3->text() + QString::number(array[i]) + " ");
}
它只适用于不到63个元素,我不知道为什么。
在分配array
之前,应使用有意义的值初始化n
。(或者更好的是,根本不使用C样式数组)。(с)Frank Osterfeld
相关文章:
- 无法使用Qt Creator在Windows中构建yaml-cpp
- 在Qt Creator中,如何在连接到正在运行的进程后查看控制台输出
- 如何在QT Creator上将QWidget声明为继承类的对象
- C 和 C++ 中开关语句的案例标签的常量值,但显示不同的行为
- 如何正确指定 goto 语句的标签?
- 使用g++静态初始化带有命名标签的嵌套C++结构
- 在 QTextEdit 中使用指针或在 Qt-Creator 上使用 connect()
- Qt creator 4.11,在应用程序输出面板中创建一个链接
- 通过水平滚动条更改标签
- 使用 Cmake 在 Qt Creator 中显示头文件
- 从 QFontDatabase 设置 QFont 将所有标签设置为等宽字体?Qt C++
- 在C++中存储要输入的标签列表
- 如何在等效列表中查找最小的连接标签
- 如何在 CMakeLists.txt Qt Creator 中包含头文件?
- 标签检测鼠标单击 c++
- 无法将行编辑中的文本打印到 Qt C++ 中的标签
- 如何根据C++中的标签运行特定函数?
- 为什么Qt Creator的应用程序输出不能从spdlog记录器打印
- C++ Expat 仅打印元素的第一个字母和标签中的数据
- 数组到Qt Creator中的标签中