Глава 8 – Кнопки, флажки и переключатели

Кнопки, флажки и переключатели

Приобрести книгу можно на сайте ozon.ru и в электронном виде на Google Play:
Приобрести книгу о Qt и C++ на Ozon.ru Купить книгу о Qt и C++ на Goole Play

10 thoughts on “Глава 8 – Кнопки, флажки и переключатели

  1. нашел небольшую помарку:
    В листинге Buttons.cpp не хватает двух строк:
    #include “buttons.h”
    #include

    И еще полльзуясь случаем хотел попросить прояснить:
    Зачем вы передаете в Buttons: QWidget* pwgt 0 ?
    Вроде бы и без него все работает?

    1. В листинге на указаны “buttons.h” потому, что в нем приводится только реализация конструктора класса Buttons. Параметр конструктора pwgt является параметром по умолчанию и должен быть, для возможности создания объектной иерархии (см. страницу 51).

  2. Макс, здравствуйте!
    На стр. 150 в листинге 8.7 есть такой код: “connect(pcmd, SIGNAL(clicked()), qApp, SLOT(quit()));”. Этот код соединяет сигнал clicked() от кнопки “Exit” со слотом quit() объекта qApp. Почему используется объект qApp, а не app, который создавался в функции main() и что это за объект?

    1. qApp это глобальный указатель на объект приложения, он очень удобен потому, что доступен в любом месте программы. Он ссылается на объект app, который был создан в основной функции программы main().

  3. Добрый день.
    Подскажите пожалуйста, для какого объекта вызываются методы

    resize(100,150)
    setChackable(true)
    setChecked(true)

    в Листинге 8.7.

    1. Добрый день Максим.
      Объект buttons, из которого вызываются эти методы, создается в основной функции программы main(), см. листинг 8.5.

Leave a Reply

Your email address will not be published.

Please reload

Please Wait