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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 27 28 [29] 30 31 ... 38
421  Qt / Общие вопросы / Re: Как программно переместить каталог? : Октябрь 02, 2010, 20:19
ну я rename пробовал - false возвращяет. пример
Код:
bool isOk;
QString path = QDir::current().currentPath();
QDir ddd;
if(ddd.exists(path + "/Data/" + curTeremName))
{
isOk = ddd.rename(path + "/Data/" + curTeremName, path + "/deleted/" + curTeremName);
}
422  Qt / Общие вопросы / Как программно переместить каталог? : Октябрь 02, 2010, 18:16
В теме вопрос. Нужно переместить каталог в др место
например: весь каталог с подкаталогами d:/myData/data, должен лечь сюда d:/temp. Нашел функцию BOOL WINAPI MoveFileEx(). Но это винапи, т.е. на *nix-ах непрокатит. Как это сделать с помощью Qt? Или как без Qt, но кроссплатформенно?
423  Qt / Qt-инструментарий / Re: QtCreator и WinGW : Сентябрь 29, 2010, 07:43
Поставил QtCreator 2.0.1 на WmVare и скопировал папку с qt на др комп - всё заработало. проблема решена.
424  Qt / Qt-инструментарий / Re: Перетаскивание слов : Сентябрь 27, 2010, 17:57
Всё, понял. Переходим на версию >2.0
Спасибо!
425  Qt / Qt-инструментарий / Re: Перетаскивание слов : Сентябрь 27, 2010, 13:34
сбросить насктройки - удалить их (а лучше переместить)
лежат в настройках (AppData) в папке скорее всего Nokia (поиск по ФС)
удалил папку Nokia из AppData. Настройки сбросились. но это не помогло. по прежнему в половине файлов проекта зипрещено перетаскивание слов  Грустный
426  Qt / Qt-инструментарий / Re: Перетаскивание слов : Сентябрь 27, 2010, 12:04
Цитировать
а в других приложения работает?)
да. вот пишу ответ, вместо привычного копи-паст мышкой текс выделяю в вашем сообщении, тащю и бросаю в окно редактора.

Цитировать
настройки креатора обнулить пробовали?
а как?

Цитировать
оффтоп: гм, мышкой таскать текст...
Очень кстати удобно. И если слова нужно поменять местами, также мышкой перетаскиваю. или нужно скопипастить длинное имя класса, чтоб написать новый метод, например

void MyLongLongLongClassName::run()

вдляю слово MyLongLongLongClassName:: и мышкой с зажатым Ctrl бросаю куда надо.
427  Qt / Qt-инструментарий / Перетаскивание слов : Сентябрь 27, 2010, 10:28
Работаю с 2-х компов над одним проектом. QtCreator 1.3. На одном компе есть такое неудобство - в некоторых файлах *.cpp и *.h запрещено перетаскивание слов мышкой. Обычно, выделяю слово, потом мышкой тащю и отпускаю, с Ctrl для копирования. Очень удобно. Но вот на одном компе перетаскивание запрещено. Лазил в настройках креатора - ни чего не нашел. Ни кто не сталкивался с такой проблемой? Как её решить?
428  Qt / Qt-инструментарий / Re: QtCreator и WinGW : Сентябрь 27, 2010, 10:09
Цитировать
Не хотите воспользоваться WmWare ThinApp?
нет, не хочу.

Цитировать
Поставил QtCreator из SDK на один комп. На другом нет прав администратора
А именно, не могу поставить на комп QtCreator, т.к. нет прав администратора. Зато установлена WmVare. На ней поставил QtCreator. Работает медленно, тормозит. Для ознакомнения покатит, а работать - мимо. Решил перетащить без установленный креатор с вмваре в нормальную машину.
429  Qt / Пользовательский интерфейс (GUI) / Re: Как замостить центральный виджет рисунком? : Сентябрь 20, 2010, 09:02
drawTiledPixmap()

Да, то что надо
Код:
void ProcessTable::paintEvent(QPaintEvent *event)
{
        QPainter painter(this);
        painter.drawTiledPixmap(rect(), QPixmap(":icons/fileopen.xpm"));
}

СПАСИБО!!!
430  Qt / Пользовательский интерфейс (GUI) / Как замостить центральный виджет рисунком? : Сентябрь 20, 2010, 08:11
Центральный виджет есть QStackWidget. Пока в него не добавленно ни одного виджета, нужно показывать фон, замещенный картинкой, пример в прикреплении. Как такое сделать в Qt4?

Пробовал в конструктор центрального виджета вставить
Код:
    QPalette palette;
    palette.setBrush(backgroundRole(), QBrush(QPixmap(":icons/logo.xpm")));
    setPalette(palette);
- не отрисовывается рисунок. Если переопределить паинтЭвэнт
Код:
void MyWidget::paintEvent(QPaintEvent *event)
{
        QPainter painter(this);
        painter.drawPixmap(rect(), QPixmap(":icons/logo.xpm"));
}
то рисуется один рисунок растянутый на весь центральный виджет.
431  Разное / Говорилка / Re: Вопрос о Qt. : Сентябрь 19, 2010, 08:26
Цитировать
Т.е. чтоб заменить рабочий стол на свою программку, я должен написать свою оболочку.
- Нет. Можно (или нужно) в любом оконном менеджере запустить свою программу на весь экран.

А вообще зачем заменять рабочий стол или писать свой? В чем задача стоит? Я так пологаю автор хочет сделать киоск.

Для этой задачи можно использовать готовый оконный менеджер, возможно даже KDE.
Мы делали так:
-Ставили голый линукс (без кде, гнома и т.п.),
-ставили xorg
-ставили оконный менеджер icewm,
-ставили свою программу, которая должна быть рабочим столом. 
-Настраивали запуск иксов так, чтоб запускался оконный менеджер и в в нем запускалась наша программа в full-screen.
-настраивали оконный менеджер таким образом, чтоб не было панели задач с меню "пуск" и у программы не было заголовка с кнопками "свернуть", "свернуть в окно", "закрыть". Получался  - киоск, в котором пользователь может работать только с одной программой растянутой на весь экран.

Вместо icewm можно использовать любой другой легкий оконный менеджер.
432  Qt / Qt-инструментарий / Re: QtCreator и WinGW : Сентябрь 17, 2010, 17:16
Цитировать
огда проверь, в нужном ли месте находится qmake. И убедись, что в настройках проекта выбран правильный профиль Qt
Проверил. qmake находится в нужном месте. Если бы qmake был бы в др. месте, то в диалоге настроек (см выше) путь "Размещение Qmake был бы подсвечен красным. В настройках проекта выбран правильный профиль.
Цитировать
Кстати, в Qt при установке прописываются пути, поэтому копировать нужно в ту же папку, в которую он был установлен на первой машине.
Но вот это нереально. На 1-ой установил на диск С, на второй прав на С нет. Тока на Д.

В общем добил админа - он установил мне креатор нормально. Всё заработало. Но вопрос не решен. Есть еще у меня чистая машина, попробую до сути докопаться и опробовать туда  скопипастить папку с Qt и там поэкспериментирую. Если есть еще у кого какие мысли - выкладывайте.

433  Qt / Дополнительные компоненты / Re: Создаю библиотеку для работы с последовательными портами. [В ПРОЦЕССЕ]. : Сентябрь 17, 2010, 06:04
где используется время установленное функцией setCharIntervalTimeout? в read?
434  Qt / Qt-инструментарий / Re: QtCreator и WinGW : Сентябрь 17, 2010, 05:04
Прописал, не помогло Грустный. Там, где нормально сотит креатор, нет в path этой папки.
435  Qt / Qt-инструментарий / QtCreator и WinGW : Сентябрь 16, 2010, 09:24
Поставил QtCreator из SDK на один комп. На другом нет прав администратора, поэтому туда просто скопировал всю пaпку с установленным qtcreator. Не могу собрать проект. При сборке ошибка
Цитировать
Не выбран корректный профиль Qt. Выберите его в Инструменты - Параметры
Ошибка во время сборки проекта TeremQt
Во время выполнения сборки на этапе 'QMake'
Прерванная сборка.

полез в настройки - там .... см скриншот. Нет строки с указанием папки с mingw. что и где ещё нужно настроить, чтоб сборка заработала?
Страниц: 1 ... 27 28 [29] 30 31 ... 38

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