Size: a a a

2020 July 02

M

Mysle in Qt
Vadym Kupriianchuk
кинь клас сюла весь
источник

M

Mysle in Qt
Anatoly Shirokov
попробуйте помедитировать над https://doc.qt.io/qt-5/eventsandfilters.html
эх. пойду медитировать
источник

VK

Vadym Kupriianchuk in Qt
ха
источник

VK

Vadym Kupriianchuk in Qt
тоесьт ты хочешь что бы твой собственый вызов hide не работал ?
источник

VK

Vadym Kupriianchuk in Qt
hide не засылает евенты а напрямую сетит атрибут
источник

VK

Vadym Kupriianchuk in Qt
в еент фильтре добавьпроверку что object == this и увидишь что ты туда не попадаешь
источник

M

Mysle in Qt
Понял. Моей основной задачей является запрет управление этим окном извне. Думал, что смогу протестить этот модуль внутри приложения. Видимо нет.
источник

VK

Vadym Kupriianchuk in Qt
Ну так и тестируй из вне
источник

VK

Vadym Kupriianchuk in Qt
Send event
источник

M

Mysle in Qt
Принял, спасибо за помощь и разъяснения
источник

M

Mr.Mait in Qt
Mysle
Понял. Моей основной задачей является запрет управление этим окном извне. Думал, что смогу протестить этот модуль внутри приложения. Видимо нет.
А что если переопределить setVisible и сделать его пустым? hide вызывает setVisible(false)
источник

M

Mr.Mait in Qt
Плохая идея
источник

M

Mysle in Qt
Mr.Mait
А что если переопределить setVisible и сделать его пустым? hide вызывает setVisible(false)
Там еще нужен запрет к каждому виджету на их изменения. Если не получится с текущей стратегией, буду думать в этом направлении, спасибо)
источник

Е

Егор in Qt
А кто-то может поделится функцией dp для qml? Стандартной я так понял у нас нет (в фелго есть только), а две, которые я нашел в интернете (тут https://evileg.com/ru/post/182/ и тут https://forum.qt.io/topic/32969/dpi-independent-ui-design-with-qml/6) выдают какие-то слишком маленькие результаты, выглядит не как на картинках
источник

ДП

Дмитрий Попов... in Qt
readonly property real dpi: Screen.pixelDensity*2.54

function dp(px) {
   if(dpi < 120)
       return px
   return (px*dpi)/160
}
источник

ДП

Дмитрий Попов... in Qt
Я этой пользуюсь и все ок
источник

CC

Coccine Coccine in Qt
https://pastebin.com/b1AjazbH я делаю так
источник

Е

Егор in Qt
Дмитрий Попов
readonly property real dpi: Screen.pixelDensity*2.54

function dp(px) {
   if(dpi < 120)
       return px
   return (px*dpi)/160
}
сейчас попробую
источник

CC

Coccine Coccine in Qt
и
    function ratioX() {
       return (unit.width/unit.refWidth)
   }

   function ratioY() {
       return (unit.height/unit.refHeight)
   }
источник

Е

Егор in Qt
А что за константы bg_width/bg_height?
источник