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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: как правильно установить iconSize  (Прочитано 5592 раз)
BaltikS
Гость
« : Июнь 14, 2010, 20:48 »

Извиняюсь за глупый вопрос, но как правильно установить iconSize у объекта?
myObject.setIconSize(32,32) не прокатывает....
Записан
VAP
Гость
« Ответ #1 : Июнь 14, 2010, 21:23 »

myObject.setIconSize(QSize(32,32));
Записан
BaltikS
Гость
« Ответ #2 : Июнь 15, 2010, 05:01 »

Не помогает...
Вот что я сделал в скрипте
Код:
mw.t_nav.setIconSize(QSize(32,32));

/* mw - указатель на главное окно
   t_nav - тулбар
  к примеру запись вида mw.t_nav.setVisible(false); прокатывает на ура...*/
Что сделано не так?
Записан
Sancho_s_rancho
Гость
« Ответ #3 : Июнь 15, 2010, 07:43 »

если там указатели, то надо делать косвенное обращение, т.е. вместо точек писать "->".
Записан
BaltikS
Гость
« Ответ #4 : Июнь 15, 2010, 08:51 »

Это я прекрасно понимаю, но не понимаю почему mw.t_nav.setVisible(false); так работает Непонимающий
А так mw.t_nav.setIconSize(QSize(32,32)); - нет???
Записан
BaltikS
Гость
« Ответ #5 : Июнь 15, 2010, 16:38 »

При вызове evalute uncaughtException ().toString() принимает видReferenceError: QSize is not defined
Записан
BaltikS
Гость
« Ответ #6 : Июнь 21, 2010, 19:33 »

Help!!!
Попытаюсь описать подробнее
Код:
QString StringText = "mw.t_nav.iconSize = QSize(32,32); ";
...
engine.evaluate(ScriptText);
if (engine.hasUncaughtException())
{
   QMessageBox::warning(this, tr("Ошибка"), tr("Ошибка при выполнении скрипта, строка - ")+QString::number(engine.uncaughtExceptionLineNumber())+
                              tr("<hr>")+engine.uncaughtException().toString());
}
Выскакивает ошибка ReferenceError: QSize is not defined
Добрые люди, подскажите, как это побороть?
Записан
asvil
Гость
« Ответ #7 : Июнь 27, 2010, 22:21 »

Для использования типов/классов НЕ перечисленных здесь:
qthelp://com.trolltech.qt.460/qdoc/scripting.html#conversion-between-qtscript-and-c-types
, нужно использовать Qt Script Bindings Generator.
А вообще в ecma script объекты создаются с помощью оператора new. Могут быть исключения, но сейчас не об этом.
Записан
BaltikS
Гость
« Ответ #8 : Июнь 28, 2010, 06:11 »

Filonenko.Mikhail, благодарю, будем рыть...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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