Russian Qt Forum
Ноябрь 22, 2024, 21:19
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Многопоточное программирование, процессы
>
из QBitArray в QbyteArray
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: из QBitArray в QbyteArray (Прочитано 7921 раз)
irv
Гость
из QBitArray в QbyteArray
«
:
Сентябрь 28, 2010, 13:51 »
Такой вопрос.
Вотя заполнил массив:
Код:
QBitArray x(5);
x.setBit(3, true);
// x: [ 0, 0, 0, 1, 0 ]
А как теперь можно поместить эти данные в QByteArray, или хотябы в QBuffer?
Спасибо.
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: из QBitArray в QbyteArray
«
Ответ #1 :
Сентябрь 28, 2010, 14:44 »
По простому никак. А зачем бит-массив то нужен?
Записан
ArchLinux x86_64 / Win10 64 bit
irv
Гость
Re: из QBitArray в QbyteArray
«
Ответ #2 :
Сентябрь 28, 2010, 15:41 »
Цитата: kuzulis от Сентябрь 28, 2010, 14:44
По простому никак. А зачем бит-массив то нужен?
нужно чтобы, при установке checkbox в checked, записывался один бит, лучше всего в буфер. Хотел это сделать средствами QT, но видно придется стандартными. Может кто посоветует как это лучше организовать?
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: из QBitArray в QbyteArray
«
Ответ #3 :
Сентябрь 29, 2010, 07:35 »
Обычно с битовыми операциями используют битовые маски применительно к байтам, словам, дубльсловам и т.п. для выделения нужных битов и/или операции сдвига.
Может лучше перепродумать всё?
Записан
ArchLinux x86_64 / Win10 64 bit
irv
Гость
Re: из QBitArray в QbyteArray
«
Ответ #4 :
Сентябрь 29, 2010, 15:27 »
Наверное лучше правда лучше продумать. Тогда возник такой вопрос. У меня много кнопок на форме, можно ли их как-нибудь положить в массив, чтобы оптимизировать как то код? C qt стал только разбираться
Заранее спасибо за помощь
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: из QBitArray в QbyteArray
«
Ответ #5 :
Сентябрь 29, 2010, 15:29 »
Опиши подробнее задачу.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
irv
Гость
Re: из QBitArray в QbyteArray
«
Ответ #6 :
Сентябрь 29, 2010, 16:00 »
Цитата: Пантер от Сентябрь 29, 2010, 15:29
Опиши подробнее задачу.
Есть 32 кнопки. Каждая кнопка, взависимости от состояния, должна принимать разные значения (0,1 и 2), а также менять текст и цвет.
Как лучше это организовать?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: из QBitArray в QbyteArray
«
Ответ #7 :
Сентябрь 29, 2010, 19:40 »
Все равно не совсем понятно. Это типа организация настроек программы? Тогда можно завести QList<QCheckBox*> l и в нем хранить все чекбоксы. Или я не так понял?
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
irv
Гость
Re: из QBitArray в QbyteArray
«
Ответ #8 :
Сентябрь 30, 2010, 10:36 »
Цитата: Пантер от Сентябрь 29, 2010, 19:40
Все равно не совсем понятно. Это типа организация настроек программы? Тогда можно завести QList<QCheckBox*> l и в нем хранить все чекбоксы. Или я не так понял?
Правильно поняли, только вместо QCheckBox нужны QButton...
Кстати, а можно ли хранить в QList уже созданые дизайнером форм кнопки?
Спасибо.
Записан
Denjs
Гость
Re: из QBitArray в QbyteArray
«
Ответ #9 :
Сентябрь 30, 2010, 13:14 »
Цитата: irv от Сентябрь 30, 2010, 10:36
Правильно поняли, только вместо QCheckBox нужны QButton...
Кстати, а можно ли хранить в QList уже созданые дизайнером форм кнопки?
вы же все равно будете хранить не сами объекты а ссылки на них... что вам мешает хранить ссылки на QWidget которые будут кнопками? и их так-же можно инициировать через поиск дочерних виджетов у формы проинициированной UI-loader-ом. и привести к QButton через "статик(?)-обджект-каст" ( или как там его) или простым приведением типов ссылок...
«
Последнее редактирование: Сентябрь 30, 2010, 13:17 от Denjs
»
Записан
andrewshkovskii
Гость
Re: из QBitArray в QbyteArray
«
Ответ #10 :
Сентябрь 30, 2010, 13:29 »
QButtonGroup из кнопок на форме, созданной в дизайнере, сделай.И будет у тебя контейнер абстактных кнопочек, который можешь использовать как тебе заблагорассудится.
Записан
irv
Гость
Re: из QBitArray в QbyteArray
«
Ответ #11 :
Сентябрь 30, 2010, 15:30 »
Цитата: andrewshkovskii от Сентябрь 30, 2010, 13:29
QButtonGroup из кнопок на форме, созданной в дизайнере, сделай.И будет у тебя контейнер абстактных кнопочек, который можешь использовать как тебе заблагорассудится.
Спасибо, наверное так и поступлю
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...