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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 383 384 [385] 386 387 ... 389
5761  Qt / Установка, сборка, отладка, тестирование / Re: Как поставить QDevelop и Qt4 под Ubuntu? : Сентябрь 07, 2007, 18:33
KUbuntu=Ubuntu-Gnome+KDE
В общем тоже самое.
Вот как сделал с кутей я:
1. Скомпилировал и установил исходники кути 4.3.1в /usr/local/Trolltech/Qt-4.3.1
2. Создал симлинк /usr/bin/qmake4 на /usr/local/Trolltech/Qt-4.3.1/bin/qmake.
3. Скачал с оффсайта исходники qDevelop (лучше брать из svn).
4. Распаковал, зашел, qmake4, make.
5. Из ./bin запустил и прописал пути к куте.
6. Работаю и не жалуюсь. Улыбающийся
При компилировании qDevelop могут возникнуть проблемы, но они все решаемы. Улыбающийся
5762  Qt / Общие вопросы / Re: Помощь по нитям : Сентябрь 06, 2007, 18:58
Спасибо всем за помощь. Буду как-нибудь раскапывать.
5763  Qt / Общие вопросы / Re: Помощь по нитям : Сентябрь 06, 2007, 17:53
Цитировать
Это я понял. Есть у меня главный класс, в нем функция, которая обращается к другим функциям, данным ЭТОГО класса. Как мне закинуть ее в Run?

Надо просто вызвать необходимую public функцию из метода run()
Только она  (функция и, соотвественно, класс, ее содержащий) должна быть thread-safe, т.е. надо применять мютексы для исключения одновременного изменения данных.

А можно немного поподробнее? Есть у меня класс:
class MainWindowImpl : public QMainWindow
{
public:
    void updateFileList(const QString qsPath)
     {
          ..............
          Добавление в QTableWidget
     }
}
Как эту функцию вызвать из треда? Ведь в данном случае в треде нужно создать экземпляр класса? Или как?
5764  Qt / Общие вопросы / Re: Помощь по нитям : Сентябрь 06, 2007, 17:39
По поводу синхронизации читать это: http://tula.bofh.ru/articles/184 (осторожно, ненормативная лексика)

Улыбающийся Спасибо, это уже не раз изучал, хотя и не таким доступным языком. Улыбающийся
5765  Qt / Общие вопросы / Re: Помощь по нитям : Сентябрь 06, 2007, 12:01
Это я понял. Есть у меня главный класс, в нем функция, которая обращается к другим функциям, данным ЭТОГО класса. Как мне закинуть ее в Run?
5766  Qt / Общие вопросы / Помощь по нитям : Сентябрь 06, 2007, 11:25
Никак не могу разобраться с работой нитей в куте. Как, допустим, мне запихнуть функцию в поток?
5767  Qt / Пользовательский интерфейс (GUI) / Re: Очень растянутые Header-ы у TableView (вертикальные) (win, qt 4.3) : Сентябрь 06, 2007, 11:21
Попробуй resizeRowsToContents()
5768  Qt / Общие вопросы / Re: Как изменить размер программы при загрузке? qt3.3.4 : Сентябрь 06, 2007, 11:11
Вот такой код успешно уменьшает размер в 3 раза на куте 4.3.1
Код:
MainWindowImpl win;
win.show();
win.setUpdatesEnabled(false);
Qt::WindowStates WinState=win.windowState();
win.setWindowState(Qt::WindowMinimized);
win.setWindowState(Qt::WindowActive);
win.setWindowState(WinState);
win.setUpdatesEnabled(true);
5769  Qt / Общие вопросы / Re: Как изменить размер программы при загрузке? qt3.3.4 : Сентябрь 04, 2007, 11:39
Может по времени что-то освободилось. От сворачивания-разворачивания врядли освободится память. Кидай код, может там что-то не то.
5770  Qt / Пользовательский интерфейс (GUI) / Re: [Qt 4.3.1] QtTableView и множественное удаление : Сентябрь 03, 2007, 11:50
По идее, событие смены текущего элемента должно происходить после того, как обновление закончено...
Почему? Курсор, на сколько я знаю, элемент не графический, поэтому обновляться должен всегда. Хотя не уверен.
5771  Qt / Общие вопросы / Re: Как изменить размер программы при загрузке? qt3.3.4 : Сентябрь 03, 2007, 11:47
А вы точно уверены, что размер уменьшается именно от сворачивания?
5772  Qt / Пользовательский интерфейс (GUI) / Re: [Qt 4.3.1] QtTableView и множественное удаление : Сентябрь 03, 2007, 11:24
Извини, если слишком глупо помогу, но можно перед удаление запомнить курсор, установить курсор на не удаляемый элемент, вернуть курсор, если не удален.
5773  Компиляторы и платформы / Windows / Re: Принципиальное отличие консольных и GUI- приложений : Сентябрь 02, 2007, 17:04
Не встречал консольное приложение с графическими окнами.... Можно пример?
5774  Qt / Model-View (MV) / Re: Сортировка в модели : Август 29, 2007, 18:32
Все решено, спасибо den'ka. Признаю, что был глуп, просто не так давно программирую. Спасибо всем за помощь. Тему можно закрыть.
5775  Qt / Model-View (MV) / Re: Сортировка в модели : Август 29, 2007, 11:49
А какой моделью ты пользовался? И почему?
Страниц: 1 ... 383 384 [385] 386 387 ... 389

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