Qt-setText()加载程序
Qt - setText() crahses program
我正在尝试为用户获取一些文本输入以供进一步使用。为此,我使用了QInputDialog:
bool ok;
QString text = QInputDialog::getText(this, tr("QInputDialog::getText()"),
tr("Your input:"), QLineEdit::Normal,
QDir::home().dirName(), &ok);
if (ok && !text.isEmpty()) {
textLabel->setText(text);
}
这使我的程序在textLabel->setText(text);
行崩溃。如果我注释掉它,它不会崩溃,但text
变量保持为空。我错过了什么?非常感谢。
首先,您应该初始化textLabel或为其提供对现有QLabel的引用。
你可以这样初始化它:
textLabel= new QLabel('some text');
另外,有关QLabel构造函数的更多信息,请参阅QLabel文档。
相关文章:
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- CoreCLR 中的检测探查器 - 将帮助程序程序集加载到 dotnet 进程的方法
- 如何在没有"路径"模块的情况下加载 cheerp-wasm 程序?
- 使用动态链接加载程序 <dlfcn.h> 而不是直接函数调用的目的是什么?
- 在另一台 PC 上执行程序时加载 SDL2 共享库时出错
- WinAPI C++如何从 64 位应用程序加载资源
- .NET核心应用程序无法加载C++DLL
- 每次b/c程序无法加载级联时,使用harr级联的人脸识别都会失败
- 将文件从 iOS 应用程序加载到 C++ 对象中/<iostream>iOS 上的问题
- 使用C++应用程序加载 DLL
- Clr Dll是由测试程序加载的,但不是由调用应用程序加载的
- 在Visual Studio 2015中调试本机应用程序加载的托管DLL
- 使用 C 应用程序加载的C++插件中的C++库
- 从 CLI C++应用程序加载库中的 C# WPF 窗体
- 使用C++窗口应用程序加载Linux格式的文本文件
- 我的应用程序加载缓慢或延迟
- 远程运行c++程序;加载共享库时出错
- 如果一个Android NDK应用程序加载了多个共享的c++ STL实现,它的行为是什么?
- 在Windows中,您可以通过编程(c++)检测其他正在运行的程序加载了哪些dll吗?
- C++ Win32 API 将驱动程序加载到内核空间