Описание тега qpointer
QPointer - это класс Qt, который предоставляет защищенные указатели на QObject.
1
ответ
Есть ли специализация QPointer для boost::bind
boost::bind ручки boost::shared_ptr так же, как сырые указатели. QObject * object(new QObject); boost::shared_ptr<QObject> sharedObject(new QObject); bind(&QObject::setObjectName, object, _1)( "name" ); bind(&QObject::setObjectName, sh…
11 июн '09 в 13:31
2
ответа
Удаляет ли QPointer::clear() свой ссылочный указатель или "очищает этот объект QPointer". что-то еще значит?
QPointer есть метод, clear(), Очищает этот объект QPointer. Я не уверен, что именно означает "ясно". На мой взгляд, это может означать Удаляет указатель, на который вы ссылались. или же Он отменяет присоединение указателя, на который вы ссылались, о…
01 июн '18 в 18:53
1
ответ
QPointer и удаление объектов
У меня есть приложение Qt, которое использует QPointers для вызова новых диалогов пользовательского интерфейса (виджетов). Основное приложение может иметь множество одинаковых виджетов, загруженных разными данными. Проблема у меня заключается в удал…
03 мар '10 в 13:47
1
ответ
Использование QPointer и QObject::connect с C++11
Я использую Qt 5.4 и пытаюсь возобновить прием новых подключений, когда сигнал "отключен" от моего QTcpSocket испускается Поэтому я написал следующее в.h и.cpp файле соответственно: QPointer<QTcpServer> tcpServer; // in .h file connect(tcpSock…
09 июн '15 в 07:23
1
ответ
Вектор сортировки QPointers
Я имею: std::vector< QPointer<ToDoItem> > items; и призыв к сортировке: std::sort(items.begin(), items.end(), custComparFunction) Я использую пользовательскую функцию сортировки: bool ToDoList::custComparFunc(QPointer<ToDoItem> i1,…
09 ноя '15 в 12:52
1
ответ
QPointer to QHash
Можно ли использовать QPointer с QHash? QPointer<QHash<QString, QPointer<QStringList>> > pHash;
02 дек '12 в 11:10
1
ответ
QPointer to MainWindow
Я создаю диалоговое окно и хочу знать, как передать указатель на MainWindow к этому? Скажем, мне нужен доступ к методу получения MainWindow в моем диалоге. MainWindow Декларация прямо от мастера: class MainWindow : public QMainWindow { Q_OBJECT publ…
08 фев '15 в 07:48
2
ответа
QPointer в многопоточных программах
Согласно http://doc.qt.io/qt-5/qpointer.html, QPointer очень полезен. Но я обнаружил, что это может быть неэффективно в следующем контексте: Если я хочу показать этикетку три раза или сделать что-то еще, я должен использовать if(label) label->sho…
28 сен '11 в 19:50
1
ответ
Соедините Сигнал и Слоты с QPointer
Я создаю приложение GUI, в котором у меня есть динамический QComboBox. Я использовал QPointer для создания объекта QComboBox, чтобы умный указатель управлял утечкой памяти. Но когда я использую соединение для использования сигнала currentTextChanged…
26 окт '16 в 08:35
2
ответа
QPointer, содержащий производный объект, не будет совпадать с базовым классом
Извините за странный заголовок, не стесняйтесь придумать лучший, если можете придумать. Вот моя проблема. У меня есть структура, которая выглядит примерно так: QObject -> MyBase -> MyDerived Затем у меня есть функция, которая будет принимать любой и…
16 мар '12 в 03:39
1
ответ
QPointer для доступа к объектным методам
Есть странная проблема с использованием QPointer для доступа к методу объекта из другого, не связанного, объекта. Я подготовил небольшой пример, чтобы объяснить это лучше. Я создал два QWidget, Widget_A и Widget_B в простом QDialog, Мне нужно получи…
09 дек '12 в 11:26
2
ответа
Есть ли умный указатель, который автоматически обнуляется, когда его цель уничтожается в C++
Я нашел QPointer. Есть ли другие?
26 май '09 в 07:46
1
ответ
Конвертировать std::shared_ptr в QPointer
Наше приложение очень плохо разработано - оно использует оба std::shared_ptr а также QObject отношения родитель-ребенок, чтобы управлять некоторыми из наших объектов. Это приводит к segfaults, когда QObject::~QObject удаляет свои дочерние объекты и …
03 июл '17 в 12:03
1
ответ
QPointer check равен NULL?
Когда я удаляю объект QPointer указывает на, я проверяю значение QPointerи это не NULL, но когда я проверю его isNull функция, это возвращает true, И еще более странно, когда я делаю (!m_qpointer) это также возвращает true, Так как это возможно?
20 окт '15 в 20:52
3
ответа
Может ли QPointer быть ключом к std::map
Согласно документу SGI об ассоциативных контейнерах, "поскольку элементы хранятся в соответствии с их ключами, важно, чтобы ключ, связанный с каждым элементом, был неизменным". Иногда я использую указатель в качестве ключа для std:: map, поскольку, …
08 мар '11 в 21:17
1
ответ
Это исправленный способ использования QPointer?
Как я могу проверить, удаляется ли содержимое указателя? Если я использую QPointer, как это: myClass::myClass(myStruct* p){ _p = p;//_p is a QPointer<myStruct> } myClass::function(){ if(_p) {_p->function();} } тогда у меня есть myStruct* p …
11 дек '14 в 19:03
1
ответ
В чем разница между классами QPointer, QSharedPointer и QWeakPointer в Qt?
Я прочитал из документации Qt о QPointer, QSharedPointer а также QWeakPointer классы. Это говорит: QPointer это шаблонный класс, который предоставляет защищенные указатели на объекты Qt и ведет себя как обычный указатель C++, за исключением того, чт…
10 мар '14 в 15:18
1
ответ
QPointer для абстрактного базового класса
Я пишу библиотеку для анализа выражений. Он написан с использованием Qt, и у меня есть такая структура классов:QCExpressionNodeАбстрактный базовый класс для всех частей выражения QCConstantNodeКонстанты в выражении (расширяет QCExpressionNode) QCVar…
14 апр '11 в 00:29
2
ответа
Как мне хранить указатели в Qt?
Мой любимый проект пришел к тому, что я должен начать отслеживать время жизни указателя, и я пытаюсь разработать для него какую-то систему. К сожалению, популярный совет использовать умные указатели повсеместно не применим, так как сам Qt API исполь…
05 фев '17 в 15:05
1
ответ
Могу ли я использовать QScriptEngine.toScriptValue с QPointer для QObject?
В документации по работе с QtScript и преобразованию туда и обратно между значениями скрипта и C++ упоминается, что вы можете использовать QScriptEngine.toScriptValue с типом QObject * и заставить его работать автоматически, приводя объект и возвращ…
18 авг '14 в 20:41