Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

10 448 Posts in 5 823 Topics- by 1 216 Members - Latest Member: santini862

17 October 2019, 15:01
Select Language English | Russian ru | German
Main PageIRC Client KVIrc forumRussian talksСкриптингВопросы по работе отдельных функций и командКоординаты toolbutton
Pages: [1]
Print
Author Topic: Координаты toolbutton  (Read 6690 times)
0 Members and 1 Guest are viewing this topic.
Victor
Новичок
*

Репутация: 1
Posts: 23


View Profile
« on: 10 March 2009, 06:53 »

Нужно узнать координаты(позицию) тулбуттон на тулбаре кнопки "Настройки..", с помощью скрипта dump нахожу объект "KviStyledToolButton::options", далее пытаюсь с него считать информацию, но позиция объекта выводиться все время разная. подскажите как правильно узнать координаты?
Code:
%a=$new(toolbutton,0,test,"KviStyledToolButton::options")
echo %a->$property("pos")
« Last Edit: 10 March 2009, 12:39 by Maximusya » Logged
Maximusya
Глобальный модератор
*****

Репутация: 49
Gender: Male
Posts: 343



View Profile
« Reply #1 on: 10 March 2009, 12:56 »

Ты создаешь новый объект класса toolbutton, без родителя, с именем test, передавая в его конструктор строку "KviStyledToolButton::options". Ожидаемо создается кнопка неизвестно где. Поэтому и координаты её каждый раз случайные.
А нужно создавать объект класса wrapper и передавать в его конструктор путь до Qt-объекта. Так как у себя я кнопки KviStyledToolButton::options не нашел, то привел пример для KviStyledToolButton::kvirc.generaloptions.
Code:
//%a=$new(wrapper,0,testwrapper,KviFrame::kvirc_frame,QDockArea::qt_top_dock,KviCustomToolBar::options,KviStyledToolButton::kvirc.generaloptions)
%a=$new(wrapper,0,testwrapper,KviFrame::kvirc_frame,KviStyledToolButton::kvirc.generaloptions)
echo %a->$property("pos")
В закомментированной строчке - полный путь. Но его можно полностью не указывать.
Итого - каждый раз выдает одни и те же координаты той самой единственной кнопки KviStyledToolButton::kvirc.generaloptions
Logged
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic