Общие вопросы Qt - PullRequest
       0

Общие вопросы Qt

4 голосов
/ 10 апреля 2011

Я изучил основы Qt и теперь интересуюсь глубинами этой красивой библиотеки.Пожалуйста, помогите мне понять:

  1. Все ли классы получены из QObject ?
  2. Почему можно рисовать QWidget (и производные классы)?
  3. Что означает строка return app.exec();?Что делает метод exec () ?
  4. Есть ли виртуальные слоты Виртуальные сигналы ?

Спасибо.

1 Ответ

5 голосов
/ 10 апреля 2011
  1. Все классы, которым требуется объектная модель Qt (например, с использованием сигналов и слотов), должны быть производными от QObject.
  2. Так что вы можете реализовать свои собственные виджеты с индивидуальным дизайном. Любая разумная библиотека GUI позволит вам сделать это.
  3. Как описано , он входит в цикл событий Qt.
  4. Слоты могут быть виртуальными. Поскольку сигналы не имеют реализации (или, скорее, moc генерирует их реализацию), их нельзя сделать виртуальными.

Qt имеет действительно хорошую и обширную документацию, если у вас есть больше вопросов, то они, вероятно, уже там ответили. Начните с Программирование с помощью секции Qt .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...