Russian Qt Forum
Июня 18, 2025, 23:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как перевести из QString в Qt::PenStyle  (Прочитано 6346 раз)
ruzik
Гость
« : Марта 14, 2011, 17:20 »

Здравствуйте не подскажите как перевести из QString в Qt::PenStyle
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Марта 14, 2011, 17:38 »

Точно так же как из Qt::PenStyle в QString.
Записан

Qt 5.11/4.8.7 (X11/Win)
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #2 : Марта 14, 2011, 17:43 »

Здравствуйте не подскажите как перевести из QString в Qt::PenStyle

reinterpret_cast попробуй))
Код
C++ (Qt)
Qt::PenStyle penStyle = reinterpret_cast<Qt::PenStyle>(str);
 
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
ruzik
Гость
« Ответ #3 : Марта 14, 2011, 17:47 »

Пишет
Ошибка   1   error C2440: reinterpret_cast: невозможно преобразовать 'QString' в 'Qt::PenStyle'   c:\Documents and Settings\rustam\Мои документы\Visual Studio 2008\Projects\R\R\r.cpp 116
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #4 : Марта 14, 2011, 17:49 »

Правильно, т.к. это была шутка.
Хватит тупить, включай мозг уже.
Записан

Qt 5.11/4.8.7 (X11/Win)
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #5 : Марта 14, 2011, 18:36 »

Кстати зря ржете, есть какой-то нетривиальный способ через QMetaEnum добраться до пропертей из неймспейса Qt.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #6 : Марта 14, 2011, 19:01 »

Цитировать
Кстати зря ржете, есть какой-то нетривиальный способ через QMetaEnum добраться до пропертей из неймспейса Qt.
Хм, и как это относится к Qt::PenStyle и QPainter?
Записан

Qt 5.11/4.8.7 (X11/Win)
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #7 : Марта 14, 2011, 19:03 »

...есть какой-то нетривиальный способ через QMetaEnum добраться до пропертей из неймспейса Qt.
Ну ну...  Смеющийся
Авварон, мне нравится ваше чувство юмора)
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #8 : Марта 14, 2011, 19:42 »

Судя по всему, чувак просто хочет сохранять настройки, в частности Qt::PenStyle, через QSettings и доставать их потом при загрузке..
Хотя в соседней теме вроде уже ответели на этот вопрос  Непонимающий

   
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
ruzik
Гость
« Ответ #9 : Марта 14, 2011, 19:47 »

Да вы правы чувак это хочет Смеющийся
Если вы имеете ввиду http://www.prog.org.ru/topic_17168_0.html , то нет там вопрос был другой, в частности это, насколько я понимаю, нельзя решить settings.value("a").toPenStyle, так как из QVariant в Qt::PenStyle нельзя конвертировать
Записан
asvil
Гость
« Ответ #10 : Марта 14, 2011, 19:51 »

Код:
QSettings::setValue(static_cast<int>(Qt::penStyle));
static_cast<int>(Qt::PenStyle)QSettings::value().toInt();
Записан
Kolobok
Гость
« Ответ #11 : Марта 14, 2011, 19:53 »

Qt::PenStyle это enum , т.е int.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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