Просмотр сообщений
|
Страниц: 1 [2] 3 4 ... 180
|
18
|
Qt / Пользовательский интерфейс (GUI) / Re: Как создать такое меню (аля MacOS)
|
: Июль 19, 2012, 12:46
|
По своим задачам часто натыкался на эту статью, ни разу не вышло сделать так что бы виджет был прозрачным и сквозь него было видно систему, если есть парент виджет и на нем лежит дочерний, то у дочернего сделать не вопрос, но у родителя ни разу не получалось, только заданием маски. Можно пример кода глянуть где это реализовано без маски ? Так как такая задача периодически всплывает ,а решение ни как найти не могу. Знаю что можно еще использовать setWindowOpaticy() ,но тогда и все предки будут прозрачные.
Взгляни на Qt::WA_TranslucentBackground.
|
|
|
21
|
Qt / Кладовая готовых решений / Re: Разбор QString
|
: Июнь 29, 2012, 12:56
|
Ладно, завтра будет время - заточу по скорости, а то там в парсере все же зовется malloc - нехорошо
Igors, в коде от 29 числа я ненашел вызова malloc (хотелось бы увидеть контекст использования), поэтому задам более общий вопрос. Чем навеяно то, что malloc медленная функия? Или имелось ввиду что-то дргое?
|
|
|
23
|
Qt / Пользовательский интерфейс (GUI) / Re: Хитрый способ визуализации содержимого файла
|
: Июнь 18, 2012, 14:04
|
Никогда им не пользовался, но лично мне показалось бы странным, если бы при изменении контента файла, испускался directoryChanged
Это написано в документации, никакой отсебятины: void QFileSystemWatcher::directoryChanged ( const QString & path ) [signal] This signal is emitted when the directory at a specified path, is modified (e.g., when a file is added, modified or deleted) or removed from disk.
|
|
|
24
|
Qt / Пользовательский интерфейс (GUI) / Re: Хитрый способ визуализации содержимого файла
|
: Июнь 17, 2012, 16:25
|
4.7.x - не работает на изменение/добавление/удаление информации из файла и изменение его атрибутов. Причём повторюсь - не только у меня Была и темка про это. Вспоминается такая проблема была когда мониторишь директорию. При изменении контента файла directoryChanged не испускался. Как сейчас обстоят дела именно с fileChanged - хз. Было бы неплохо увидеть тред с описанием проблемы и примером. На трекере по этому поводу инфы нет.
|
|
|
25
|
Qt / Пользовательский интерфейс (GUI) / Re: Хитрый способ визуализации содержимого файла
|
: Июнь 17, 2012, 14:01
|
Watcher не реагирует на изменение размеров файла QFileSystemWatcher реагирует на модификацию файла и нам этого предостаточно. Не знаю как в Qt 4.8.х, но до 4.6.3 это работало. The fileChanged() signal is emitted when a file has been modified, renamed or removed from disk. Как уже сказал Igors, здесь есть проблема со стороны буфферизированного вывода (буфер QFile, буфер ОС). Данные не сразу попадут в файл и, как следствие, визуализация лога будет происходить блоками.
|
|
|
27
|
Разное / Говорилка / Re: qDeleteAll - глупый и опасный метод!
|
: Июнь 05, 2012, 11:50
|
In the C++ programming language, algorithms are components that perform algorithmic operations on containers and other sequences. The C++ standard provides some standard algorithms collected in the <algorithm> standard header. From Qt Reference Documentation: Qt provides a number of global template functions in <QtAlgorithms> that work on containers and perform well-know algorithms. qDeleteAll относится к этим функциям. http://en.wikipedia.org/wiki/Method_(computer_programming)
|
|
|
|
|