Size: a a a

2020 July 28

KT

Kathy Ti in Qt
как закрыть окно на виндоус с помощью Esc?

Keys.onPressed: {
       if (event.key == Qt.Key_Escape) {
           event.accepted = true
                  сюда что-то добавить?
          }
   }
источник

CC

Coccine Coccine in Qt
Qt.quit()?
источник

F

FPOHTMEH in Qt
Kathy Ti
как закрыть окно на виндоус с помощью Esc?

Keys.onPressed: {
       if (event.key == Qt.Key_Escape) {
           event.accepted = true
                  сюда что-то добавить?
          }
   }
id_of_your_window.close()
источник

KT

Kathy Ti in Qt
спасибо, ребята, и то, и то работает. я забыла что фокус надо дать какому нибудь объекту
и вот эта конструкция не сработала никак

Keys.onPressed: {
       if (event.key === Qt.Key_Escape) {
           event.accepted = true
           Qt.quit()
       }
   }

сработала вот эта

       Keys.onEscapePressed: {
           Qt.quit()
           //event.accepted = true;
       }

кстати зачем event.accepted? без него тоже закрывает.
источник

KT

Kathy Ti in Qt
беру слова назад. в первой конструкции сама накосячила когда == исправила на ===
источник

Eあ

Elnee あめ in Qt
FPOHTMEH
Я делал так:
#include <qtwarningsoff.h>
...
#include <QObject>
...
#include <qtwarningson.h>

А в этих инклудах соответственно писал прагмы для отключения и  включения.
Но здесь вмешательство в код)
Есть же QT_WARNING_PUSH который вроде переносимый. Или я ошибаюсь?
источник

Eあ

Elnee あめ in Qt
Побитый Кирпич
Есть экспериментальный флаг, в котором указываешь "внешние инклуды"
Ооо, это очень интересно выглядит, спасибо.
источник
2020 July 29

V

Vsevolod in Qt
хм, а что теперь нужно использовать вместо QNetworkConfigurationManager?
источник

Т8

Т-34 85 in Qt
@mr_mait есть ли смысл принимать в параметрах функции QStringRef вместо const QString &?
источник

M

Mr.Mait in Qt
Т-34 85
@mr_mait есть ли смысл принимать в параметрах функции QStringRef вместо const QString &?
Походу нет
This class is designed to improve the performance of substring handling when manipulating substrings obtained from existing QString instances. QStringRef avoids the memory allocation and reference counting overhead of a standard QString by simply referencing a part of the original string. This can prove to be advantageous in low level code, such as that used in a parser, at the expense of potentially more complex code.

For most users, there are no semantic benefits to using QStringRef instead of QString since QStringRef requires attention to be paid to memory management issues, potentially making code more complex to write and maintain.

Warning: A QStringRef is only valid as long as the referenced string exists. If the original string is deleted, the string reference points to an invalid memory location.

We suggest that you only use this class in stable code where profiling has clearly identified that performance improvements can be made by replacing standard string operations with the optimized substring handling provided by this class.
источник

Т8

Т-34 85 in Qt
Mr.Mait
Походу нет
This class is designed to improve the performance of substring handling when manipulating substrings obtained from existing QString instances. QStringRef avoids the memory allocation and reference counting overhead of a standard QString by simply referencing a part of the original string. This can prove to be advantageous in low level code, such as that used in a parser, at the expense of potentially more complex code.

For most users, there are no semantic benefits to using QStringRef instead of QString since QStringRef requires attention to be paid to memory management issues, potentially making code more complex to write and maintain.

Warning: A QStringRef is only valid as long as the referenced string exists. If the original string is deleted, the string reference points to an invalid memory location.

We suggest that you only use this class in stable code where profiling has clearly identified that performance improvements can be made by replacing standard string operations with the optimized substring handling provided by this class.
Всё-таки только для ссылки подстроку... Спасибо
источник

M

Mr.Mait in Qt
Как бы можно, но нужно быть аккуратным из-за предупреждения. Но дает хорошую оптимизацию
источник

Т8

Т-34 85 in Qt
Mr.Mait
Как бы можно, но нужно быть аккуратным из-за предупреждения. Но дает хорошую оптимизацию
Так тоже самое касается и ссылки на QString - если объект удалится, то ой. Правда, может, там хоть гарантия будет, что буфер не переполнится, если строка не удалится, а сократится
источник

ee

elias eliatto in Qt
Привет! Почему-то в наследнике QAbstractTableModel не вызывается метод data() (QTableView ее не дергает), headerData() нормально работает. с чем может быть связано?
источник

F

FPOHTMEH in Qt
elias eliatto
Привет! Почему-то в наследнике QAbstractTableModel не вызывается метод data() (QTableView ее не дергает), headerData() нормально работает. с чем может быть связано?
Привет. Причин может быть много: возвращается нулевое к-во строк, не сигнализируешь emit dataChanged и т.д.
источник

F

FPOHTMEH in Qt
FPOHTMEH
Привет. Причин может быть много: возвращается нулевое к-во строк, не сигнализируешь emit dataChanged и т.д.
Расшарь код лучше
источник

ee

elias eliatto in Qt
FPOHTMEH
Расшарь код лучше
пардон, дело было в закомментированном теле метода paint кастомного делегата (думал, что по умолчанию вьюха рисуется).
источник

AB

A B in Qt
Kathy Ti
спасибо, ребята, и то, и то работает. я забыла что фокус надо дать какому нибудь объекту
и вот эта конструкция не сработала никак

Keys.onPressed: {
       if (event.key === Qt.Key_Escape) {
           event.accepted = true
           Qt.quit()
       }
   }

сработала вот эта

       Keys.onEscapePressed: {
           Qt.quit()
           //event.accepted = true;
       }

кстати зачем event.accepted? без него тоже закрывает.
Лучше использовать Shortcut для этого
источник

D

Dmitry in Qt
Блин. Все никак не могу определиться. QWidgets или QML. Для десктопа с бизнес-логикой.
источник

SN

Some Name in Qt
Тут уже как сердце прикажет
источник