Предшествующее окно QSplashScreen
Предшествующее окно QSplashScreen При запуске многие приложения показывают, так называемое, предшествующее окно (Splash Screen). Это окно отображается на время, необходимое для инициализации приложения, и информирует о ходе запуска приложения. Зачастую такое окно используют для маскировки длительного процесса старта программы. В библиотеке Qt это окно реализовано в классе QSpiashScreen. Объект этого класса создается в функции main() […]
Контекстные меню в Qt
Контекстные меню в Qt Визитной карточкой профессионального приложения является наличие контекстного меню. Контекстное меню — это меню, которое открывается при нажатии правой кнопки мыши. Для его реализации, также как и в случае всплывающего меню, используется класс QMenu. Отличие состоит лишь в том, что это меню не присоединяется к виджету QMenuBar. На рисунке показано окно программы […]
Класс действия QAction
Класс действия QAction Зачастую оконный интерфейс программы построен таким образом, что пользователь может выполнить требуемое действие несколькими разными способами. Одним пользователям нравится использовать главное меню приложения, другие предпочитают вызывать контекстное кликом по правой кнопке мыши, третьим по душе нажимать кнопки на панели инструментов. Для того, чтобы с приложением было удобно работать разным пользователям, программисту необходимо […]
Класс главного окна QMainWindow
Класс главного окна QMainWindow QMainWindow — это очень важный класс, который реализует главное окно, содержащее в себе типовые виджеты, необходимые большинству приложений, такие как меню, секции для панелей инструментов, рабочую область, строки состояния. В этом классе внешний вид уже подготовлен и его виджеты не нуждаются в дополнительном размещении, так как они уже находятся в нужных […]
Использование Windows API в Qt
Использование Windows API в Qt Программа, окно которой показано на рисунке, демонстрирует возможность использования для графического вывода в ОС Windows функций GDI (Graphical Device Interface, интерфейс графического устройства). При нажатии правой кнопки мыши в области окна приложения производится вызов окна сообщения посредством Windows API. {рисунок} class WinAPI : public QWidget { protected: virtual bool […]