Сбой QT Designer при попытке изменить стиль курсора на MacOs

Я пытаюсь создать приложение Qt с помощью Qt Designer в macOS Sonoma 14.4.1. Однако я столкнулся с проблемой: каждый раз, когда я пытаюсь изменить стиль курсора или определить форму рамки, приложение просто вылетает.

Вот сводный журнал ошибок:

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               Designer [2217]
Path:                  /Users/USER/*/Designer.app/Contents/MacOS/Designer
Identifier:            org.qt-project.Designer
Version:               ???
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               my_user_id

Date/Time:             2024-04-04 21:48:54.0345 +0100
OS Version:            macOS 14.4.1 (23E224)
Report Version:        12
Anonymous UUID:        my_anonymous_uid


Time Awake Since Boot: 870 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Termination Reason:    Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process:   Designer [2217]

Остальная часть программы работает нормально, и эта проблема возникает только тогда, когда я пытаюсь изменить стиль курсора или форму рамки.

Я уже пробовал следующее:

  • Обновите мои MacO до последней версии (сейчас Sonoma 14.4.1)
  • Обновите зависимости с помощью QT Maintenance Tool (уже последняя версия).
  • Запуск QT Designer с правами root на терминале

Вы пытались полностью удалить и переустановить Qt? Тот факт, что у вас происходит сбой при изменении стиля курсора или формы рамки, похоже, связан с перечислениями. Пробовали ли вы изменить перечисления других свойств виджета?

musicamante 05.04.2024 02:45

Спасибо, @musicamante! Переустановка Qt сработала!

João Amgarten 06.04.2024 18:03

Почему бы не ответить на свой вопрос?

relent95 30.04.2024 02:36
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
3
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Решение, которое сработало для меня, заключалось в полном удалении Qt с помощью Qt Maintenance Tool, а затем его переустановке.

Кроме того, обновление Qt с помощью того же инструмента также устранило некоторые проблемы с другими виджетами, но только его удаление полностью решило проблемы со стилем курсора и формой рамки.

Другие вопросы по теме