我尝试查询当前应用程序样式的pixelMetric,但在以下代码行中出现分段错误:
#include <QApplication>
int main(int argc, char* argv[])
{
QGuiApplication app(argc, argv);
** -->** int width = QApplication::style()->pixelMetric(QStyle::PM_TextCursorWidth, nullptr);
}
我还在 CMake 文件中添加了所需的模块:
find_package(Qt6 6.2 REQUIRED COMPONENTS Core Gui Qml Quick Widgets)
target_link_libraries(be_2App PRIVATE
Qt6::Core
Qt6::Gui
Qt6::Qml
Qt6::Quick
Qt6::Widgets
)
如果你想使用
QApplication
方法,你应该在你的 main 函数中构造一个 QApplication 对象。否则,QApplication::style()
将返回nullptr
。取消引用它会导致遇到分段错误。