Название: из QBitArray в QbyteArray Отправлено: irv от Сентябрь 28, 2010, 13:51 Такой вопрос.
Вотя заполнил массив: Код: QBitArray x(5); А как теперь можно поместить эти данные в QByteArray, или хотябы в QBuffer? Спасибо. Название: Re: из QBitArray в QbyteArray Отправлено: kuzulis от Сентябрь 28, 2010, 14:44 По простому никак. А зачем бит-массив то нужен?
Название: Re: из QBitArray в QbyteArray Отправлено: irv от Сентябрь 28, 2010, 15:41 По простому никак. А зачем бит-массив то нужен? нужно чтобы, при установке checkbox в checked, записывался один бит, лучше всего в буфер. Хотел это сделать средствами QT, но видно придется стандартными. Может кто посоветует как это лучше организовать? Название: Re: из QBitArray в QbyteArray Отправлено: kuzulis от Сентябрь 29, 2010, 07:35 Обычно с битовыми операциями используют битовые маски применительно к байтам, словам, дубльсловам и т.п. для выделения нужных битов и/или операции сдвига.
Может лучше перепродумать всё? Название: Re: из QBitArray в QbyteArray Отправлено: irv от Сентябрь 29, 2010, 15:27 Наверное лучше правда лучше продумать. Тогда возник такой вопрос. У меня много кнопок на форме, можно ли их как-нибудь положить в массив, чтобы оптимизировать как то код? C qt стал только разбираться :) Заранее спасибо за помощь :)
Название: Re: из QBitArray в QbyteArray Отправлено: Пантер от Сентябрь 29, 2010, 15:29 Опиши подробнее задачу.
Название: Re: из QBitArray в QbyteArray Отправлено: irv от Сентябрь 29, 2010, 16:00 Опиши подробнее задачу. Есть 32 кнопки. Каждая кнопка, взависимости от состояния, должна принимать разные значения (0,1 и 2), а также менять текст и цвет. Как лучше это организовать? Название: Re: из QBitArray в QbyteArray Отправлено: Пантер от Сентябрь 29, 2010, 19:40 Все равно не совсем понятно. Это типа организация настроек программы? Тогда можно завести QList<QCheckBox*> l и в нем хранить все чекбоксы. Или я не так понял?
Название: Re: из QBitArray в QbyteArray Отправлено: irv от Сентябрь 30, 2010, 10:36 Все равно не совсем понятно. Это типа организация настроек программы? Тогда можно завести QList<QCheckBox*> l и в нем хранить все чекбоксы. Или я не так понял? Правильно поняли, только вместо QCheckBox нужны QButton... Кстати, а можно ли хранить в QList уже созданые дизайнером форм кнопки? Спасибо. Название: Re: из QBitArray в QbyteArray Отправлено: Denjs от Сентябрь 30, 2010, 13:14 Правильно поняли, только вместо QCheckBox нужны QButton... вы же все равно будете хранить не сами объекты а ссылки на них... что вам мешает хранить ссылки на QWidget которые будут кнопками? и их так-же можно инициировать через поиск дочерних виджетов у формы проинициированной UI-loader-ом. и привести к QButton через "статик(?)-обджект-каст" ( или как там его) или простым приведением типов ссылок...Кстати, а можно ли хранить в QList уже созданые дизайнером форм кнопки? Название: Re: из QBitArray в QbyteArray Отправлено: andrewshkovskii от Сентябрь 30, 2010, 13:29 QButtonGroup из кнопок на форме, созданной в дизайнере, сделай.И будет у тебя контейнер абстактных кнопочек, который можешь использовать как тебе заблагорассудится.
Название: Re: из QBitArray в QbyteArray Отправлено: irv от Сентябрь 30, 2010, 15:30 QButtonGroup из кнопок на форме, созданной в дизайнере, сделай.И будет у тебя контейнер абстактных кнопочек, который можешь использовать как тебе заблагорассудится. Спасибо, наверное так и поступлю |