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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 188 189 [190] 191 192 ... 217
2836  Qt / Общие вопросы / Re: Спасите!!! файлы Ui : Ноябрь 10, 2009, 11:17
можно в деструкторе главного окна
2837  Qt / Общие вопросы / Re: Спасите!!! файлы Ui : Ноябрь 10, 2009, 11:00
со списком проще, не нужно рекурсии. Это общий вариант. Мб можно и проще...
2838  Qt / Установка, сборка, отладка, тестирование / Re: TreeWidget и TextBrowser : Ноябрь 10, 2009, 10:59
агрх...
Код:
   item->setData(0, Qt::UserRole, QUrl().fromLocalFile(fileName));
2839  Qt / Установка, сборка, отладка, тестирование / Re: TreeWidget и TextBrowser : Ноябрь 10, 2009, 10:45
в какой строке? .toUrl() не забыл?
2840  Qt / Общие вопросы / Re: Спасите!!! файлы Ui : Ноябрь 10, 2009, 10:43
ты сохранить стейт окна попробовал? я просто не работал с этой фичей и хз какие параметры он запоминает

Код:
где-то объявлено QSettings settings;

void saveItem(QTreeWidgetItem* item)
{
    settings.beginGroup(item->data(0, Qt::DisplayRole));
    settings.setValue("1", item->data(1, Qt::DisplayRole));
    settings.setValue("2", item->data(2, Qt::DisplayRole)); //и тд
    for(int i = 0; i < item->childCount(); i++) {
          QTreeWidgetItem* child = item->child(i);
          saveItem(child);
    }
    settings.endGroup();
}

voidSaveTree()
{
    settings.beginGroup("tree");
    saveItem(topItem)
    for(int i = 0; i < treeWidget->topLevelItemCount(); i++) {
          QTreeWidgetItem* item= treeWidget->takeTopLevelItem(i);
          saveItem(item);
    }
    settings.endGroup();
}
Чтение надо делать с помощью childGroups - вошли в группу "tree" и дальше рекурсивно
2841  Qt / Установка, сборка, отладка, тестирование / Re: TreeWidget и TextBrowser : Ноябрь 10, 2009, 10:23
сорри, совсем туплю... там таки урл надо... попробуй так:
QUrl().fromLocalFile(fileName)
(item->data(0,Qt::UserRole+1)).toUrl()
2842  Qt / Установка, сборка, отладка, тестирование / Re: TreeWidget и TextBrowser : Ноябрь 10, 2009, 10:15
а это сделал? - QUrl().fromLocalFile(fileName)
2843  Qt / Общие вопросы / Re: Спасите!!! файлы Ui : Ноябрь 10, 2009, 10:13
дерево в дизайнере заполняется в функции SetupUi. И просто повторяется вызов этой функции.
Ты можешь конечно написать свою функцию добавляющую, скажем 10 итемов, и звать ее при открытии программы. А смысл такой статики?

Это как "почему я создаю файл, он пустой и если я создам новый то он тоже будет пустой, а если я туда напишу чего-нибудь, этого не будет при создании еще одного"
2844  Qt / Установка, сборка, отладка, тестирование / Re: TreeWidget и TextBrowser : Ноябрь 10, 2009, 10:04
 QUrl().fromLocalFile(fileName)
(item->data(0,Qt::UserRole+1)).toUrl().toLocalFile()
2845  Qt / Общие вопросы / Re: Спасите!!! файлы Ui : Ноябрь 10, 2009, 09:57
кого из? про QSettings все в доке
Код:
http://doc.trolltech.com/4.5/qsettings.html
кстати вспомнил что есть такая штука как сохранение состояния окна, как-то так:
Код:
void MyMainWindow::closeEvent(QCloseEvent *event)
 {
     QSettings settings("MyCompany", "MyApp");
     settings.setValue("geometry", saveGeometry());
     settings.setValue("windowState", saveState());
     QMainWindow::closeEvent(event);
 }
 void MainWindow::readSettings()
 {
     QSettings settings("MyCompany", "MyApp");
     restoreGeometry(settings.value("myWidget/geometry").toByteArray());
     restoreState(settings.value("myWidget/windowState").toByteArray());
 }
может помочь
2846  Qt / Общие вопросы / Re: Спасите!!! файлы Ui : Ноябрь 10, 2009, 09:41
сохранять в файл или например QSettings
2847  Qt / Общие вопросы / Re: Память не очищается после создания объекта QFile : Ноябрь 09, 2009, 23:14
возможно класс содержит статические переменные. Зачем их удалять, если они могут потом понадобиться? И чем память мерял?
2848  Qt / Qt-инструментарий / Designer : Ноябрь 06, 2009, 20:22
в доке о скролл арея есть код
Код:
QLabel *imageLabel = new QLabel;
 QImage image("happyguy.png");
 imageLabel->setPixmap(QPixmap::fromImage(image));

 scrollArea = new QScrollArea;
 scrollArea->setWidget(imageLabel);
Как его реализовать в дизайнере? То есть как сделать setWidget для скролл ареа ну или например QMainWindow?
2849  Qt / Установка, сборка, отладка, тестирование / Re: Линьковка собственной библиотеки под Linux : Ноябрь 05, 2009, 20:29
пакет не всегда выход...
так что я все-таки требую ссыль на rpath с доступным примером
бтв моего знания линупса хватает чтобы решить практически все проблемы с ним возникающие... не даром он у меня на десктопе наравне с вин живет... вот только проблем с ним что-то слишком много
2850  Qt / Установка, сборка, отладка, тестирование / Re: Линьковка собственной библиотеки под Linux : Ноябрь 05, 2009, 19:08
а ссыль можно? гугл сказал что это но не сказал как готовить:)
я к сожалению линь не очень хорошо знаю, тк не считаю его достойной осью в данный момент
Страниц: 1 ... 188 189 [190] 191 192 ... 217

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