Russian Qt Forum
Апрель 25, 2024, 00:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 107 108 [109] 110 111 ... 122
1621  Qt / Общие вопросы / Re: Получить собственные данные из QSettings : Январь 11, 2013, 23:01
Могу ошибаться, но разве QVariant не хранит просто указатель?

ведь вы в QVariant поместили ссылку/указатель(1), и ее извлекли - нормально, ведь данные на которые (1) указывала существуют...

а QSettings производит чтение/запись в файл (реестр/ini-файл), и в него таким макаром просто запишете (1), а (1) просто набор байтов
и когда будете с помощью QSettings вытаскивать (1) из файла может оказаться что (1) указывает хрен-знает-куда и программа падает

ведь сами написали, какая вылезла ошибка, а именно ошибка сегментации, вики говорит, что это:
"Ошибка сегментации (англ. Segmentation fault или сокращённо segfault) — ошибка программного обеспечения, возникающая при попытке обращения к недоступным для записи участкам памяти либо при попытке изменения памяти запрещённым способом."
1622  Qt / Вопросы новичков / Re: Привязка кнопок к разным краям виджета. : Январь 07, 2013, 09:34
Берем, например, QVBoxLayout/QHBoxLayout
и используем метод addWidget()
и там передаете третим параметром Alignment Улыбающийся
например Qt::AlignLeft Улыбающийся

Пример:
Код:
QPushButton *pButton = new QPushButton();

QHBoxLayout *hBoxLayout = new QHBoxLayout();
hBoxLayout->addWidget(pButton, 0, Qt::AlignLeft);

Все это есть в книгах и документации))
1623  Qt / Вопросы новичков / Re: QFile и длинные имена файлов в Виндоуз : Январь 05, 2013, 17:18
Смотрите tr() - QObject::tr() или QTextCodec::tr(),
а также QTextStream::setCodec(), это уже для работы с QFile при чтении/записи в файл Улыбающийся
1624  Разное / Объявления / Re: Нужна программистка в СПб : Январь 04, 2013, 00:02
Интересно, почему именно девушку? Улыбающийся
у большинства девушек проблемы с программированием (не понимают) Улыбающийся

Да, действительно, вам нужно пожелать удачи Улыбающийся
1625  Qt / Пользовательский интерфейс (GUI) / Re: Прокрутка с прилипанием курсора : Январь 02, 2013, 18:03
Даешь минимально компилируемый работающий пример, дабы подобные темы не создавались снова!))) Веселый
1626  Qt / Пользовательский интерфейс (GUI) / Re: Как убрать задержку QMenu? : Январь 02, 2013, 17:56
Qt ведь юзает апи ос, на которой компилируется, разве нет?? Улыбающийся
а тут и окна, и контексное меню, и системный трей и его всплывающие сообщения Улыбающийся
а вот они то и управляются оконным менеджером Улыбающийся
Поправьте если не прав))

Ярик, вы ведь можете переопределить, например, событие клика по виджету, отлавливать нажатие правой кнопки мыши и показывать свое контексное меню (например, обычный виджет без рамки) Улыбающийся
Или переопределить событие contextMenuEvent и от него "плясать" дальше Улыбающийся
1627  Qt / Общие вопросы / Re: Нужно рисовать графики : Январь 01, 2013, 00:49
Можно минимально компилируемый проект, реализующий рисование графиков скинуть сюда?))
А то написали что решили, а самой реализации нет Улыбающийся
1628  Qt / Общие вопросы / Re: Exel-файлы в Qt : Январь 01, 2013, 00:39
Именно файлы экселя? Улыбающийся
насчет qt не знаю=)
но можно создать и собственноручно файл любого формата Улыбающийся
файлы ведь друг от друга отличаются структурой и все, а их формат лишь подсказка, для программ, которых их хотят открыть Улыбающийся
Создайте файл txt и переименуйте его rar, но ведь он не станет архивом))

В qt я такого не видел, разве что activeX использовать, смотрите сторонние библиотеки, или ждите ответа от тех кто знает больше меня))
1629  Разное / Говорилка / Re: С наступающим Новым Годом!!! И всем спасибо за помощь!!! : Декабрь 31, 2012, 22:04
Присоединюсь! Улыбающийся

С Новым Годом ВСЕХ!!!!))
Счастья, любви, исполнения все-всех желаний!!!)
Здоровья ВСЕМ и ВАШИМ родным!!!))))

И ВСЕГДА удачного кодинга!!! Улыбающийся

Бухаем народ!!! Улыбающийся Веселый
1630  Qt / Пользовательский интерфейс (GUI) / Re: И снова QTableWidget... : Декабрь 23, 2012, 19:54
Наткнулся случайно, когда искал Улыбающийся
Кроме этого:
1. Используй связку модель -> QSortFilterProxyModel -> QTableView
2. Используй делегаты.
3. Qt's Undo Framework

Есть другое решение, для сравнения значений Улыбающийся
Переопределяем оператор сравнения < QTableWidgetItem и радуемся Улыбающийся

У меня была сортировка чисел:
Код:
class UIntTableWidgetItem: public QTableWidgetItem
{
protected:
    virtual bool operator < (const QTableWidgetItem & other) const
    {
        qint32 a = text().toInt();
        qint32 b = other.text().toInt();
        return a < b;
    }
};

Так можно и вещественные числа сортировать и даты, и т.п. Улыбающийся
Надеюсь, кому нибудь поможет Улыбающийся
1631  Qt / Пользовательский интерфейс (GUI) / Re: Обновление интерфейса типа view->upate() (в KDevelop было) : Декабрь 19, 2012, 23:15
Иногда проще добавить одну строчку, чем наследоваться от класса, переопределять в нем какие то методы, и в них что-то помещать - мороки меньше Улыбающийся
И пусть автор темы сама решает, что больше подходит по заданию Подмигивающий
1632  Qt / Общие вопросы / Re: Неправильно работает программа, собранная на другом компе : Декабрь 19, 2012, 18:22
У меня винда хр, Qt 4.8.0, результат такой же как по скриншотам Улыбающийся

Ок, спасибо. а какой QtSDK у тебя? еще от nokia или уже от digitea?
nokia

У меня винда хр, Qt 4.8.0, результат такой же как по скриншотам Улыбающийся

и еще, при обходе в ширину при визуализации не пропускаются никакие вершины?

При поиске в ширину - нормально, как по результату показывает
при поиск в глубину - вообще нет визуализации О_о
1633  Qt / Общие вопросы / Re: Неправильно работает программа, собранная на другом компе : Декабрь 19, 2012, 18:06
У меня винда хр, Qt 4.8.0, результат такой же как по скриншотам Улыбающийся
1634  Qt / Пользовательский интерфейс (GUI) / Re: Обновление интерфейса типа view->upate() (в KDevelop было) : Декабрь 19, 2012, 14:34
"Периодически" это в цикле или по таймеру?
хотя какая разница, просто вставляете, например, перед textedit->append("полет нормальный") qApp->processEvents() и радуетесь, что интерфейс программы не виснет Улыбающийся
Вот только нужно не забывать о подключении QApplication
Второй вариант: через потоки
самый простой вариант переопределяйте метод run() класса QThread, и запускайте поток, впрочем в документации это подробно описано Подмигивающий
1635  Qt / Вопросы новичков / Re: Помогите с RegExp : Декабрь 14, 2012, 00:39
Да, точно, после добавления \ к \d, он начал восприниматься регуляркой Улыбающийся
Страниц: 1 ... 107 108 [109] 110 111 ... 122

Страница сгенерирована за 0.14 секунд. Запросов: 23.