Russian Qt Forum
Июля 06, 2025, 01:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 212 213 [214] 215 216 217
3196  Qt / Общие вопросы / Re: Проблема с QIODevice::open/close и Unix open/close : Мая 16, 2009, 23:31
проверил:
Код:
class MainWindow : public QMainWindow
{
public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();
    void open(){}
};
Код:
#include "mainwindow.h"

namespace abc
{
    #include <fcntl.h>
}

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    open();
    abc::open("lol", 0);
}
работает
3197  Qt / Общие вопросы / Re: Проблема с QIODevice::open/close и Unix open/close : Мая 16, 2009, 22:49
обожаю людей, изобретающих велосипед...
попробуй namespace abc{ #include <fcntl>}. Если не поможет, то через доп файл
3198  Qt / Мультимедиа / Re: Phonon: как узнать, является ли файл медиафайлом, поддерживаемым backend'ом? : Мая 14, 2009, 10:35
попробовать загрузить в MediaObject и проверить state на error?
3199  Qt / Установка, сборка, отладка, тестирование / Re: MinGW и Phonon : Мая 14, 2009, 09:40
то есть нужно сделать чистый проект для сборки бэкенда с 0? В принципе не сложно, на основе тех же кдешных хедеров, копипаст конечно явный делать не стоит, но разобраться и сделать по подобию имхо можно. Хотя чем их кедовская реализация не устраивает - совершенно неясно, мб обычная лень что-то делать?Улыбающийся
3200  Qt / Общие вопросы / Re: Сравнение строк приводит к сбою... : Мая 14, 2009, 00:15
а кто сказал что в этом месте а не на 2 строчки позже?
3201  Qt / Общие вопросы / Re: Вопрос по удалению объектов : Мая 13, 2009, 23:07
В конце программы удаляются ВСЕ объекты. За это отвечает операционная система - такая уж у нее задача выделять память программам и забирать то, что выделила. Т.н. "утечки памяти" страшны во время работы программы.
А вообще, у данных виджетов нет родителей, посему их нужно удалить, в смысле - до конца программы об их удалении никто не позаботится. В конце, как уже сказано выше, всё очистит ось.
3202  Программирование / С/C++ / Re: std::sort : Мая 12, 2009, 21:53
подумав, решил, что в принципе ни во что не преобразовывается, так как для чара определены ++ и операции сравнения/присваивания - то есть классу, чтобы быть итератором, не нужно специфических полей/методов
3203  Программирование / Общий / Re: На основе данных 1ой таблицы создать 2у : Мая 12, 2009, 21:48
что из себя представляет "таблица"? вордовский документ, база данных, виждет Qt?
3204  Qt / Общие вопросы / Как узнать размер файла? : Мая 12, 2009, 20:04
Код:
virtual qint64 size () const
qint64 read ( char * data, qint64 maxSize )
3205  Qt / Мультимедиа / Re: BMP картинка попиксельная обработка : Мая 12, 2009, 19:58
используй QPixmap сразу, в ней всё есть что тебе надо. Ну или
Код:
QPixmap fromImage ( const QImage & image, Qt::ImageConversionFlags flags = Qt::AutoColor )
3206  Программирование / С/C++ / Re: std::sort : Мая 12, 2009, 19:56
эм
Код:
template<class RandomAccessIterator>
   void sort(
      RandomAccessIterator _First,
      RandomAccessIterator _Last
   );
Я чего-то не понимаю, или нужно передавать итераторы а не указатель на чары?
3207  Qt / Общие вопросы / Re: QString в char* : Мая 12, 2009, 19:50
ага, проблема я так понял в том, что ф-ии конвертации возвращают объект, лежащий в стеке и после присвоения стек благополучно сворачивается, удаляя указатель... Кстати мой пример всё-таки не работает:)
3208  Qt / Общие вопросы / QString в char* : Мая 12, 2009, 18:49
как адекватно перевести QString в сишный массив чаров? Способов куча, но полученный массив нужно скормить функции ldap_initialize(LDAP*, char*). Проблема в том, что на экран выводится всё верно в любом из способов, а вот функции нравится только конвертация через std::string
То есть такой код работает:
Код:
    QString str("ldap://localhost/");
    const char * ldapuri = str.toStdString().c_str();
    int ret = ldap_initialize(&cur_session, ldapuri);
Другие варианты (через Ascii, Latin1 и тп - нет). Как сделать без std строки?
3209  Qt / Общие вопросы / Re: использование сторонних dll и lib : Мая 11, 2009, 17:18
qt тут ни причем. библиотека - набор ф-ий. Как 2 ф-ии могут "не подойти" друг к другу?
3210  Qt / Установка, сборка, отладка, тестирование / Re: Qt MAC Static or Shared? : Мая 11, 2009, 14:43
я когда-то давно линковал шаред библиотеку (для работы с 3дсмаксовскими моделями) - всё нормально работает до сих пор. А вот сейчас пишу библиотеку, тестовое приложение жутко тупит - непонятно из-за чего оно то видит эту библу, а то нет. Временно полечил созданием симлинка в /usr/lib. А вообще, в .app не кладутся .dylib'ы Qt, фреймворки нужно таскать с собой ручками. Или делать static линковку.
Страниц: 1 ... 212 213 [214] 215 216 217

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