Size: a a a

2021 January 30

МВ

Макс Воробьев... in Qt
Ser Cola
Всем привет. Проблема с ListView - MouseArea делегатов не получают клики, а хайлайтер уменьшается со временем (поэтому в образце проблемы у него сильно завышенная длина, чтобы был виден эффект). Как быть?
а чего ты хотел добиться?
источник

SC

Ser Cola in Qt
Макс Воробьев
а чего ты хотел добиться?
Про хайлайтер - чтобы он шёл за текущим индексом, и он это делает, только исчезает.
А MouseArea в делегатах как раз нужны чтобы менять индекс ListView, только опять же, не получают клики.
источник

МВ

Макс Воробьев... in Qt
Ser Cola
Про хайлайтер - чтобы он шёл за текущим индексом, и он это делает, только исчезает.
А MouseArea в делегатах как раз нужны чтобы менять индекс ListView, только опять же, не получают клики.
у тебя MouseArea не в делегате
источник

AS

Anatoly Shirokov in Qt
istView{
           anchors.fill : parent
           id: categoriesview
           spacing: 10
           delegate: category
           model: categories
           property bool textvisible: false
           MouseArea{
               height: window.height
               width: 35
               hoverEnabled: true
               onHoveredChanged: { categoriesview.textvisible = !categoriesview.textvisible; crect.width = !categoriesview.textvisible ? 35 : window.width * 0.2 + 35}
           }
MouseArea должен быть в делегате, а здесь у тебя какая-то дичь
источник

МВ

Макс Воробьев... in Qt
от на ЛистВью
источник

SC

Ser Cola in Qt
Anatoly Shirokov
istView{
           anchors.fill : parent
           id: categoriesview
           spacing: 10
           delegate: category
           model: categories
           property bool textvisible: false
           MouseArea{
               height: window.height
               width: 35
               hoverEnabled: true
               onHoveredChanged: { categoriesview.textvisible = !categoriesview.textvisible; crect.width = !categoriesview.textvisible ? 35 : window.width * 0.2 + 35}
           }
MouseArea должен быть в делегате, а здесь у тебя какая-то дичь
MouseArea в делегате тоже есть. Та что в listview меняет его ширину при хавере.
источник

AS

Anatoly Shirokov in Qt
Ser Cola
MouseArea в делегате тоже есть. Та что в listview меняет его ширину при хавере.
источник

МВ

Макс Воробьев... in Qt
есть какой-нибудь готовый скрипт для запуска кастомных qml вне проекта? самому писать лень
источник

SC

Ser Cola in Qt
Вы точно со мной говорите?
источник

ON

Omurgaziev Nursultan in Qt
Ser Cola
Вы точно со мной говорите?
да извините не туда ответил)
источник

F

FPOHTMEH in Qt
Макс Воробьев
есть какой-нибудь готовый скрипт для запуска кастомных qml вне проекта? самому писать лень
источник

МВ

Макс Воробьев... in Qt
`$ qmlpreview tests.qml
Error: Could not run 'tests.qml': execvp: Permission denied
`
источник

МВ

Макс Воробьев... in Qt
оно хочет судо? 0o
источник

МВ

Макс Воробьев... in Qt
лан. PySide2 уже ставится
источник

F

FPOHTMEH in Qt
Макс Воробьев
`$ qmlpreview tests.qml
Error: Could not run 'tests.qml': execvp: Permission denied
`
а почему qmlpreview а не qmlviewer?
источник

F

FPOHTMEH in Qt
Макс Воробьев
есть какой-нибудь готовый скрипт для запуска кастомных qml вне проекта? самому писать лень
еще есть qmlonline легко гуглится
источник

МВ

Макс Воробьев... in Qt
FPOHTMEH
а почему qmlpreview а не qmlviewer?
qmlviewer в PATH почему-то нет
источник

МВ

Макс Воробьев... in Qt
locate находит только xml и файлы перевода
источник

F

FPOHTMEH in Qt
Макс Воробьев
qmlviewer в PATH почему-то нет
вижу что в пятой версии переименовали тул
https://doc.qt.io/qt-5/qtquick-qmlscene.html
источник

МВ

Макс Воробьев... in Qt
FPOHTMEH
вижу что в пятой версии переименовали тул
https://doc.qt.io/qt-5/qtquick-qmlscene.html
from PySide2.QtWidgets import QApplication
from PySide2.QtQml import QQmlApplicationEngine
from PySide2.QtCore import QUrl

from sys import argv
app = QApplication([])

engine = QQmlApplicationEngine (argv[1])

app.exec_()
источник