Если я тестирую одни и те же приложения QT (например, музыкальный проигрыватель Strawberry) в Linux (Plasma) и Windows, щелчок правой кнопкой мыши ведет себя по-разному. В Linux, если я щелкну правой кнопкой мыши первый элемент в представлении списка, откроется контекстное меню. затем, если я щелкну правой кнопкой мыши второй элемент, он закроет контекстное меню только для первого элемента. Мне нужно еще раз щелкнуть правой кнопкой мыши второй элемент, чтобы отобразить контекстное меню для второго элемента.
В Windows второй щелчок правой кнопкой мыши закрывает контекстное меню для первого элемента и открывает контекстное меню для второго пункта одновременно. То есть каждый раз, когда я щелкаю правой кнопкой мыши по списку, открывается новое контекстное меню.
Могу ли я получить такое же поведение, как в Windows, в Linux при создании приложения QT (я использую PySide6, если это имеет значение)? Я имею в виду не столько усилий, как изменение структуры QT, а установку каких-то флагов или чего-то еще для виджета (например, QTableView) в моем коде.
Подробнее здесь: https://stackoverflow.com/questions/783 ... menu-under
QT: Могу ли я сделать так, чтобы щелчок правой кнопкой мыши по QTableView всегда открывал новое контекстное меню в Linux ⇐ Linux
1712864315
Anonymous
Если я тестирую одни и те же приложения QT (например, музыкальный проигрыватель Strawberry) в Linux (Plasma) и Windows, щелчок правой кнопкой мыши ведет себя по-разному. В Linux, если я щелкну правой кнопкой мыши первый элемент в представлении списка, откроется контекстное меню. затем, если я щелкну правой кнопкой мыши второй элемент, он закроет контекстное меню только для первого элемента. Мне нужно еще раз щелкнуть правой кнопкой мыши второй элемент, чтобы отобразить контекстное меню для второго элемента.
В Windows второй щелчок правой кнопкой мыши закрывает контекстное меню для первого элемента и открывает контекстное меню для второго пункта одновременно. То есть каждый раз, когда я щелкаю правой кнопкой мыши по списку, открывается новое контекстное меню.
Могу ли я получить такое же поведение, как в Windows, в Linux при создании приложения QT (я использую PySide6, если это имеет значение)? Я имею в виду не столько усилий, как изменение структуры QT, а установку каких-то флагов или чего-то еще для виджета (например, QTableView) в моем коде.
Подробнее здесь: [url]https://stackoverflow.com/questions/78312710/qt-can-i-make-right-clicking-on-qtableview-always-open-a-new-context-menu-under[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия