QT5 обучения записи (а)

Изучение окружающей среды: Windows 10 + QT5.13 + QT Creater4.9.1 ( 2019-08-10 22:02:30 )

1. Основные создания проекта

  Общие операции экран создания, выберите QDialog, MainWindow, QWidget три типа. В качестве альтернативы прямого интерфейса создать соответствующий файл может быть использован для добавления коды управления, чтобы создать режим редактирования, может быть добавлен путем перетаскивания режима разработки, свойство управляющих кодами может быть изменено в режиме редактирования, вы можете также режим конструктора путем изменения свойств бара, каждый элемент управления через свое уникальное Objectname ищет, так что будьте осторожны, чтобы установить контроль над Objectname.

2. общие и важные операции

  QT-специфический сигнал (сигнал) и слот (слот): сигнал, связанный отправитель, получатель, связанный слот, оба имеют функцию, соответствующую операции, QT, уже несущий некоторый сигнал и слот функции, пользователь может непосредственно использовать; Если сигнал определенного пользователя сигнала, используя ключевое слово испускают сигналы, и сигнал слота, чтобы быть связан друг с другом, чтобы добиться нормальной передачи и приема, это соединение выполнения кода подключиться функция может быть использована, может быть выполнено в сигнале режима редактирования / режим слот с помощью функции линии связывания, и в конечном счете кодового сигнала и временного интервала (если приходит сигнал интервала QT и слот, в зависимости от обстоятельств может быть операция будет опущено).

3. Практические упражнения

  Новые два окна (здесь выберите MainWindow и Dialog), решили создать новый файл пользовательского интерфейса. Два на каждый экране QPushButton Добавить кнопки управления, основной интерфейс для достижения спрыгнуть из интерфейса и реализовать всплывающее окно с и вернуться к основным кнопкам интерфейса экрана. Диалог объявить экземпляр класса в mainwindow.h:

1  частное :
 2      Ui :: MainWindow * щ;
3      Диалог * суб;

  В mainwindow.cpp, создать конструктор из главного экземпляра интерфейса суб-интерфейс, и соединен с двумя изображениями (слот сигнала и связывания), создать экземпляр сначала должен быть связан:

1 MainWindow :: MainWindow (QWidget * родитель):
 2      QMainWindow (родительский),
 3      Ui ( новый Ui :: MainWindow)
 4  {
 5      ui-> setupUi ( это );
6      суб = новый диалог ( это );
7      подключить ( к югу, СИГНАЛ (mysignal ()), это , SLOT (re_show ()));
8 }

  В заявлении dialog.h суб-интерфейс в сигнале:

1  общественность :
 2      Явный Dialog (QWidget * Родитель = nullptr);
3      ~ Диалог ();
4  
5  сигналов:
 6      недействительного mysignal ();

  В интерфейсе файла суб-CPP, dialog.cpp понимают, посылая сигнал, посланный с помощью испускают ключевое слово:

1  аннулируются Dialog :: on_back_clicked ()
 2  {
 3      это -> Скрыть ();
4      излучают mysignal ();
5 }

 4. Заключение

  Запись от основного сигнала и временного интервала в виде QT понимать и использовать основные обучения два, если с помощью сигнального интерфейса и слота вместе.

 

  Каждое использование контроля, необходимость содержать соответствующий класс в! ! ! например. #include <QPushButton> // класс содержит кнопки

/ *************************************** продолжение ******* *********************************** /

рекомендация

отwww.cnblogs.com/niu-li/p/11330607.html