Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
24.12.2010, 12:49 | Как задать путь к qt-библиотекам | рядом же с exe-файлом цыпляет же их, хотелось бы их поместить в отдельную папку При запуске программы, загрузкой dll занимается специальный загрузчик операционой системы, в соответствии со своими правилами. В разных операционных системах они разные, например, в linux загрузчик не найдет разделяемые библиотеки, если положить их рядом с исполняемым файлом (он их там даже искать не станет, без дополнительных телодвижений со стороны пользователя). |
Osamu, | ||
22.12.2010, 17:04 | QTableView и checkbox(ы)/кнопки/картинки | enum Qt::ItemDataRole Qt::DecorationRole 1 The data to be rendered as a decoration in the form of an icon. (QColor, QIcon or QPixmap) Qt::CheckStateRole 10 This role is used to obtain the checked state of an item. (Qt::CheckState) |
AD, | ||
18.12.2010, 11:16 | С днем рождения, AD! | Поздравляю! ![]() |
AD, | ||
10.12.2010, 20:54 | Как в QDataStream указать разделитель при считывании файла? | Зачем тебе разделители? QDataStream обо всем позаботиться сам, просто записывай строки, а потом читай. Или тебе нужно распарсить уже готовый файл с разделителями? Тогда, как я понял это текстовый файл и его проще читать с помощью QTextStream. |
Rocky, | ||
10.12.2010, 13:14 | Как правильно унаследоваться от QWidget и QAbstractScrollArea? | А получиться "виртуально отнаследоваться"? ![]() QAbstractScrollArea уже является наследником QWidget! Дополнительного наследования от QWidget не требуется. |
Rocky, | ||
3.12.2010, 16:48 | QWebKit ошибка загрузки страницы | Хочется из программы свой же трафик перехватывать и показывать только в ситуации ошибки... В принципе, QNetworkReplay наследник IODevice, так что можно свою обёрточку-перехватчик написать. Только возни изрядно много получается... ![]() Можно добавить еще один слот для сигнала readyRead объекта reply и получать данные через peek. Где подобное уже обсуждалось. http://www.prog.org.ru/topic_14622_0.html WireShark (если под винду) А wireshark и под вендой есть? |
Tonal, | ||
2.12.2010, 16:48 | Моргание при отрисовке QImage | ну не создавать каждый раз в paintEvent новый паинтер а иметь однажды инициализированый, хотя мне пока не помогло ![]() Это где такие глупости написаны? Это совершенно не так. QPainter это класс-рисовальщик, его объекты просто предоставляют методы для рисования на уже созданном QPaintDevice, не более. Поэтому его нужно (и можно) создавать каждый раз, особенно в paintEvent. ![]() |
wiz29, | ||
2.12.2010, 12:19 | При открытии SQLite базы создается пустой *.sqlite файл | Проверить самому.
|
512es, | ||
26.11.2010, 15:26 | Дерево с checkBox | Ну так все тоже. Посмотри на: enum Qt::ItemDataRole и специальную роль Qt::CheckStateRole |
a_goodgirl, | ||
25.11.2010, 23:45 | QNetworkAccessManager и SSL | А посмотри на сигнал: void QNetworkAccessManager::authenticationRequired ( QNetworkReply * reply, QAuthenticator * authenticator ) [signal] |
eldar85, | ||
25.11.2010, 11:01 | Как узнать ширину панели задач (taskbar)? | Тут нужно учитывать такой момент, что taskbar может располагаться не только внизу экрана, на других DE может быть много разных панелей прикрепленных к разным краям экрана. А так решение в лоб. Посмотри на: const QRect QDesktopWidget::availableGeometry ( int screen = -1 ) const const QRect QDesktopWidget::screenGeometry ( int screen = -1 ) const |
Rocky, | ||
24.11.2010, 14:12 | linux. Программа не находит файл, если в пути к нему есть русские буквы | Rocky, | |||
23.11.2010, 15:55 | ProgressBar на QtConcurrent | Внимательно посмотри на приведенные примеры. Посмотри, что является входным параметром, с объектом какого класса происходит операция и с использованием какого метода. Например, первый фрагмент: Входные данные: strings - список строк; Класс объекта для которого выполняется операция: QString - строка; Какой метод применяется: QString::squeeze. |
Fitz, | ||
22.11.2010, 9:46 | Создание только одного экземпляра приложения | Поищи на тему SingleApplication. |
mezmay, | ||
12.11.2010, 21:51 | Позиция файлового ввода-вывода | bool QFile::seek ( qint64 off ) [virtual] |
registr, | ||
29.10.2010, 21:15 | Работа с командной строкой | Алексей1153, | |||
25.10.2010, 13:35 | boost::mutex | А что это за переменная mutex? В классе threaded_class таких нет, зато есть m_mutex. ![]()
|
RazrFalcon, | ||
13.10.2010, 19:57 | Запись в несуществующую сокету | В случае подключения клиента и выполнении длительной операции (например хотя бы трассировка).... Приходит событие disconnect и socket естественно закрывается... И следовательно при выполении кода socket->write() вылетает AV... Как проверить что сокета не закрыта? SocketState QAbstractSocket::state () const SocketError QAbstractSocket::error () const |
dimon1980ddd, | ||
5.10.2010, 6:44 | Как передать команду в консоль из своего приложения |
|
RazrFalcon, | ||
2.10.2010, 15:53 | Паттерн одиночка не компилится | Так конструктор декларирован, но не реализован. Сделай хотя бы так:
|
haiflive, | ||
2.10.2010, 9:03 | Почему у кнопок QDialogButtonBox в дизайнере QtCreator язык русский, а в программе английсский и как сделать везде одинаково | Почему-то у стандартных кнопок OK и Cancel (другие пока не тестировал) виджета QDialogButtonBox в дизайнере QtCreator язык русский, а в скомпилированной программе английский. Это баг? Если нет, то как увидеть в программе то, что показывает креатор? Перевод подключить. Почитай в ассистенте раздел "Internationalization with Qt" |
Алексей, | ||
24.9.2010, 10:10 | Modifers and Pressed keys | Добрый день. Можно ли каким либо вызовом узнать состояние клавиатуры? (какие кнопки нажаты, какие не нажаты и тп) Вне эвентов естественно. Модификаторы: Qt::KeyboardModifiers QApplication::keyboardModifiers () [static] А вот с кнопками сложнее, наверное придется заводить специальный объект и в нем отслеживать какая кнопка нажалась/отжалась. |
wiz29, | ||
16.9.2010, 10:18 | cmake очистка кэша | вот так наверное? В папке build вообще не нужен CMakeLists.txt, он должен лежать в папке с проектом. Например:
------------- Зашли в папку prj/build/win_x86 и запустили cmake для prj/CMakeList.txt: cmake ../.. или cmake /prj В папке prj/build/win_x86 получили все для запуска make. |
DEADHUNT, | ||
16.9.2010, 7:54 | cmake очистка кэша | для пересборки под различные ОС, или для сборки в другой версии(Debug/Release) приходится заходить в каждую папку и удалить кэш файлы cmake, как можно решить данную проблему? IMHO, лучше проводить сборку в отдельных папках. Нужен релиз x86 - создали папку release-x86, зашли в нее, cmake </path/to/CMakeLists.txt>, make Нужен дебаг x_86_64 - создали папку debug-x86_64, зашли в нее, cmake, make Нужно что то очистить - убили все файлы в нужной папке или сразу папку. |
DEADHUNT, | ||
12.9.2010, 16:47 | [Решено]Реализация хранения и показа строк в excel | Хм. С точки зрения расхода памяти, лучше не создавать в памяти "таблицу" 65000*256 указателей на cell, а хранить только те ячейки, в которых установлены данные (можно в хеше, можно в мапе). Пусть таблица будет хоть 1 000 000 * 1 000 000. Псевдокод:
|
Cergey, | ||
![]() |
Текстовая версия | Сейчас: 20.4.2025, 22:52 |