Клас на основния прозорец на QMainWindow, Qt програмиране

Съдържание

  • Клас на основния прозорец на QMainWindow
  • Предшестващо QSplashScreen
  • Клас за действие на QAction
  • SDI и MDI приложения в Qt
  • Писане на SDI приложения в Qt
  • Изграждане на MDI приложения в Qt

QMainWindow - Това е много важен клас, който реализира основния прозорец, съдържащ типични джаджи, изисквани от повечето приложения, като менюта, раздели за ленти с инструменти, работна област, ленти за състоянието. В този клас външният вид вече е подготвен и неговите джаджи не се нуждаят от допълнително разположение, тъй като те вече са на правилните места.

Прозорецът на приложението, показан на фигурата, има рамка, заглавна област за показване на името и три бутона, които контролират прозореца. Освен това прозорецът на приложението има меню, което се намира под заглавието на прозореца. Лентата с инструменти се намира под менюто. Лентата на състоянието се намира под работната зона.

Указател към приспособлението за меню може да се получи чрез извикване на метода QMainWindow: menuBar () и задаване на желаните изскачащи менюта в него:

qmainwindow

Обикновено се инсталират следните изскачащи менюта:

За да получите указател към сцената, извикайте метода QMainWindow: centralWidget (), който ще върне указател към QWidget. За да зададете приспособление за работно пространство, трябва да извикате метода QMainWindows: setCentralWidget () и да предадете указател към него.

Методът QMainWindow: statusBar () връща указател към приспособлението на лентата на състоянието. Бутонът за преоразмеряване на прозореца, разположен в долния десен ъгъл на лентата на състоянието, е само намек за потребителя, че основният прозорец може да бъде преоразмерен. Тази джаджа е внедрена в класа QSizeGrip. Не е възможно да получите указател към него от класа на главния прозорец (QMainWindow), тъй като той е под контрола на приспособлението на лентата на състоянието.

Клас на основния прозорец на QMainWindow

QMainWindow е много важен клас, който реализира основния прозорец, съдържащ типични джаджи, изисквани от повечето приложения, като менюта, раздели за ленти с инструменти, работна област, ленти за състояние. В този клас външният вид вече е подготвен и неговите джаджи. Освен това.

Работа с файлове. QFile клас

Класът QFile се наследява от класа QIODevice. Той съдържа методи за работа с файлове: отваряне, затваряне, четене и запис на данни. Можете да създадете обект, като предадете низ, съдържащ името на файла в конструктора. Не можете да предадете нищо в конструктора, но го направете след създаването на обекта, като извикате метода. Освен това.

Внедряване на сървър, използващ клас QTcpServer

За реализация на сървъра, Qt предоставя удобен клас QTcpServer за управление на входящи TCP връзки. Програмата, показана на фигурата, е проста сървърна реализация, която приема и признава клиентски заявки. Освен това.