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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 759 760 [761]
11401  Программирование / С/C++ / Re: Полезная строка/inline : Август 09, 2009, 23:36
Абсолютно бессмысленно: блок выполнится только при истинности левой (!(а>=0)) и правой частей (!(a<0)). Применив отрицание, получим левую часть a<0 и правую - a>=0. Какое же значение для одновременного выполнения условий может принимать а, если вся область чисел рассмотрена?
В том-то и дело, что не вся  Улыбающийся
11402  Программирование / С/C++ / Полезная строка/inline : Август 09, 2009, 22:46
Добрый день

Разбирался с чужой программой и нашел строчку

if (!(a >= 0) && !(a < 0)) {
...
}

Это совсем не бессмысленно (как с первого взгляда кажется :-)
11403  Qt / Установка, сборка, отладка, тестирование / XCode 3.1 + moc : Август 09, 2009, 21:11
Здравствуйте

Не пойму как обновлять moc файлы (когда появляются новые Q_OBJECT). Да, qmake создает XCode проект в котором все работает. Но ненадолго, пытаюсь дописать новые файлы в MyProj.pro - и проект портится. причем вернуть в исходное состояние не удается (не знаю почему). Ладно, смотрю "рабочий" проект и хочу перенести "Qt установки" в др. проект
В Targets есть 2 скрипта выполняемые перед компиляцией (наверное чтоб создавать moc)

make -C /Volumes/MacintoshHD/MyProj -f MyProj.xcodeproj/qt_makeqmake.mak
make -C /Volumes/MacintoshHD/MyProj -f MyProj.xcodeproj/qt_preprocess.mak

Копирую в новый проект. Ошибка: "No such file or directory" на MyProj.xcodeproj/qt_makeqmake.mak. Действительно, нет такого фолдера, MyProj.xcodeproj это файл проекта. Но все то же самое работает в сгенерированном проекте. Что (где) не так?

Спасибо
11404  Qt / Пользовательский интерфейс (GUI) / Re: Widget box? : Август 09, 2009, 20:09
Спасибо. lit-uriy (я и не знал что есть исходники :-). Да. там есть нужная виджет (sheet_delegate.cpp) и ее легко использовать (нужно только слегка подправить хедер). Реализацию самой "раскладушки" взял из widgetboxtreewidget.cpp
11405  Qt / Пользовательский интерфейс (GUI) / Re: Как сделать фон виджета прозрачным? : Август 09, 2009, 13:23
Добрый день

С интересом прочитал эту thread и вспомнил что когда-то пытался сделать подобное на Mac платформе. Там с полу/прозрачностью поприятнее, хотя приключений тоже хватает. Дальше экспериментов дело не пошло ввиду:

- неяcно как я буду переносить это с одного framework'а на другой. Например, ну ладно, работает это в Carbon, а что будет в Cocoa? (а переходить прийдется, все равно заставят). Если нужно поддерживать еще и Windows - трудности возрастут многократно.

- такая вещь "будоражит" аппетит пользователя, провоцирует новые UI запросы. Если я не знаю толком какой будет следующий ход в моем "крутом UI" - лучше не начинать.

Но это прекрасная задача для Qt - тянет как минимум на половину новой версии  ;-) Так что имеет смысл написать им feature request, и, может быть, Вас заметят :-)
11406  Qt / Пользовательский интерфейс (GUI) / Re: Widget box? : Август 08, 2009, 13:37
Здравствуйте, MoPDoBoPoT

В QTDesigner есть окно "Widget box". В нем несколько виджетов с титлами. Жмем на титл - содержимое скрывается/показывается как у веток дерева. Функциональность та же что и у QToolBox, но выглядит приятнее (на мой вкус)   
11407  Qt / Пользовательский интерфейс (GUI) / Widget box? : Август 08, 2009, 12:29
Здравствуйте

В Qt "без году неделя" (начинающий). Вопрос: как сделать конструкцию типа Widget box в ихнем дизайнере? (по задаче есть много мелких диалогов и хотелось бы иметь их внутри одной DocWidget). Рассматривал варианты:

а)  QTreeView (по смыслу это дерево/кустарник). Но не вижу как удобно отрисовать item чтобы он выглядел как "title".

б) QHeaderView. Выглядит хорошо, но где взять треугольник свернуть/развернуть? 

Понимаю, что если унаследоваться и добавить свое рисование и обработку мыши - работать будет. Но нет ли более простого способа?

Спасибо
Игорь
Страниц: 1 ... 759 760 [761]

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