The main window is designed to work with the concept of GUI modules, which
contain their own menu bar, toolbar, and toolbox entries. The main window shows
only the components for one module at a time. The main window is responsible
for swapping these components in and out as the user visits the various modules
of the application.
The following statement shows the constructor that you use to create the
main window:
AFXMainWindow(app, title, icon=None, miniIcon=None,
opts=DECOR_ALL, x=0, y=0, w=0, h=0)
The following list describes the arguments to the
AFXMainWindow constructor:
- app
-
The application object.
- title
-
A String that will be shown in the title bar of the main window.
- icon
-
A 32 × 32 pixel icon used for the application on the desktop.
- miniIcon
-
A 16 × 16 pixel used on Windows for the application in the title bar and
system tray.
- opts
-
Flags controlling various window behavior.
- x,y,w,h
-
The X-, Y-location of
the window, and the width and
height of the window. The default value of zero
indicates that the system should calculate these numbers automatically. The
main window size and location are stored in
abaqus_2018.gpr
when the application exits so that when the application is started again it
will appear in the same location with the same size. Therefore, it is
recommended that you do not set x, y, w, or h in the main window
constructor; however, if you do, those settings will override the settings in
abaqus_2018.gpr.
The following statement shows how you can access the main window:
mainWindow = getAFXApp().getAFXMainWindow()
The layout of the main window is shown in
Figure 1.
Figure 1. The main window.