|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.01.2012, 16:02 | #1 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
Qt, клонирование QObject
Добрый день. Вопрос к специалистам Qt. Делаю своеобразный редактор. Создаю иерархию классов. Базовый класс в ней (назовем RBase) наследуется от QWidget. Хочу, чтоб любой визуальный объект в редакторе можно было скопировать (выделили объект - копировать). Для этого в RBase добавил
Код:
Вопрос. как правильно скопировать QWidget, если конструктор копирования у него закрыт? открывать не предлагать. В итоге нужно создать идентичный объект (с такими же QWidget свойствами, такими же соединениями сигнал-слот). Сейчас свойства копирую через мета информацию объекта (property(), setProperty()). Как скопировать инфу о соединениях не знаю. Заново вызывать для нового объекта connect не хотелось бы. Все коннекшены создаются в MainWindow, и лезть туда не хочется. Хочется извлечь эту инфу из копируемого объекта. Заранее спасибо. Пс. если возникли какие то вопросы, в стиле "а зачем, а почему" - пожалуйте сюда http://www.linux.org.ru/forum/development/7330963
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Access клонирование таблицы с новым именем | DIgorevich | БД в Delphi | 10 | 18.06.2011 18:13 |
ООП(Клонирование объектов) | Gen_r_questions | PHP | 4 | 04.04.2011 01:11 |
Клонирование компонента | chandrasecar | Общие вопросы Delphi | 8 | 31.10.2010 17:57 |
Клонирование Windows XP | DJ HITMAN | Windows | 6 | 20.08.2010 13:35 |
Клонирование ветки дерева (дерево Adjacency List) | ISSET | PHP | 0 | 28.05.2009 16:02 |