В настоящей лабораторной работе необходимо разработать приложение, обладающее графическим интерфейсом с использованием средств
библиотеки Qt. В приложении должно быть предусмотрено меню и панель инструментов.
Рассмотрим возможные операции и введем некоторые обозначения.
Будем под strEdt1 понимать строку, которая является содержимым
однострочного редактора с именем Edt1. Начнем с возможных операций с
содержимым редактора.
1. сlear – очистка окна редактора. Операция имеет один аргумент.
Например, clear(strEdtLeft) – очистка окна редактора EdtLeft.
2. clearAll – очистка всех расположенных на форме редакторов.
3. reverse – обращение строки. Операция имеет один аргумент.
Например, reverse(strEdtRight) – обращение строки в редакторе
EdtRight.
4. reverseAll – обращение содержимого всех редакторов.
5. copy – копирование строк. Операция имеет два аргумента.
Например, copy(strEdtLeft, strEdtRight) – содержимое редактора
EdtRigth копируется в окно редактора EdtLeft. Содержимое окна
EdtRight остается неизменным.
6. move – перенос строки. Операция имеет два аргумента. Например,
move(strEdtLeft, strEdtRight) – строка, являющаяся содержимым
редактора strEdtRight переносится в окно редактора EdtLetf. Окно
редактора EdtRight – очищается.
7. concat – объединение строк. Операция имеет два аргумента.
Например, concat(strEdtLeft, strEdtRight) – строка, являющаяся
содержимым редактора strEdtRight объединяется в окне редактора
EdtLetf с его содержимым. Содержимое окна редактора EdtRight
остается неизменным
_______________________________________________________________________
На форме имеются два компонента LineEdit, горизонтально
скомпонованные. Обеспечить выполнение следующих операций:
? clear(strEdtLeft)
3
? clear(strEdtRight).
? clearAll().
? swap(strEdtLeft, strEdtRight).
? copy(strEdtLeft, strEdtRight).
? copy(strEdtRight, strEdtLeft).