PySide6.QtCore.QCoreApplication¶
- class QCoreApplication¶
- The - QCoreApplicationclass provides an event loop for Qt applications without UI. More…- Inherited by: - QGuiApplication,- QApplication- Synopsis¶- Properties¶- applicationNameᅟ- The name of this application
- applicationVersionᅟ- The version of this application
- organizationDomainᅟ- The Internet domain of the organization that wrote this application
- organizationNameᅟ- The name of the organization that wrote this application
- quitLockEnabledᅟ- Whether the use of the QEventLoopLocker feature can cause the application to quit
 - Methods¶- def - __init__()
- def - exec_()
- def - shutdown()
 - Virtual methods¶- def - notify()
 - Signals¶- Static functions¶- def - addLibraryPath()
- def - applicationPid()
- def - arguments()
- def - closingDown()
- def - exec()
- def - exit()
- def - instance()
- def - libraryPaths()
- def - postEvent()
- def - processEvents()
- def - quit()
- def - sendEvent()
- def - setAttribute()
- def - startingUp()
- def - testAttribute()
- def - translate()
 - Note - This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE - Detailed Description¶- This class is used by non-GUI applications to provide their event loop. For non-GUI application that uses Qt, there should be exactly one - QCoreApplicationobject. For GUI applications, see QGuiApplication. For applications that use the Qt Widgets module, see QApplication.- QCoreApplicationcontains the main event loop, where all events from the operating system (e.g., timer and network events) and other sources are processed and dispatched. It also handles the application’s initialization and finalization, as well as system-wide and application-wide settings.- The Event Loop and Event Handling¶- The event loop is started with a call to - exec(). Long-running operations can call- processEvents()to keep the application responsive.- In general, we recommend that you create a - QCoreApplication, QGuiApplication or a QApplication object in your- main()function as early as possible.- exec()will not return until the event loop exits; e.g., when- quit()is called.- Several static convenience functions are also provided. The - QCoreApplicationobject is available from- instance(). Events can be sent with- sendEvent()or posted to an event queue with- postEvent(). Pending events can be removed with- removePostedEvents()or dispatched with- sendPostedEvents().- The class provides a - quit()slot and an- aboutToQuit()signal.- Application and Library Paths¶- An application has an - applicationDirPath()and an- applicationFilePath(). Library paths (see- QLibrary) can be retrieved with- libraryPaths()and manipulated by- setLibraryPaths(),- addLibraryPath(), and- removeLibraryPath().- Internationalization and Translations¶- Translation files can be added or removed using - installTranslator()and- removeTranslator(). Application strings can be translated using- translate(). The- tr()function is implemented in terms of- translate().- Accessing Command Line Arguments¶- The command line arguments which are passed to - QCoreApplication‘s constructor should be accessed using the- arguments()function.- Note - QCoreApplicationremoves option- -qmljsdebugger="...". It parses the argument of- qmljsdebugger, and then removes this option plus its argument.- For more advanced command line option handling, create a - QCommandLineParser.- Locale Settings¶- On Unix/Linux Qt is configured to use the system locale settings by default. This can cause a conflict when using POSIX functions, for instance, when converting between data types such as floats and strings, since the notation may differ between locales. To get around this problem, call the POSIX function - setlocale(LC_NUMERIC,"C")right after initializing QApplication, QGuiApplication or- QCoreApplicationto reset the locale that is used for number formatting to “C”-locale.- See also - QAbstractEventDispatcher- QEventLoopProducer and Consumer using Semaphores Producer and Consumer using Wait Conditions- class ApplicationFlags¶
- Added in version 4.8. 
 - Note - Properties can be used directly when - from __feature__ import true_propertyis used or via accessor functions otherwise.- property applicationNameᅟ: str¶
 - This property holds the name of this application. - The application name is used in various Qt classes and modules, most prominently in - QSettingswhen it is constructed using the default constructor. Other uses are in formatted logging output (see- qSetMessagePattern()), in output by- QCommandLineParser, in- QTemporaryDirand- QTemporaryFiledefault paths, and in some file locations of- QStandardPaths. Qt D-Bus, Accessibility, and the XCB platform integration make use of the application name, too.- If not set, the application name defaults to the executable name. - Access functions:
 - property applicationVersionᅟ: str¶
 - This property holds the version of this application. - If not set, the application version defaults to a platform-specific value determined from the main application executable or package (since Qt 5.9): - Platform - Source - Windows (classic desktop) - PRODUCTVERSION parameter of the VERSIONINFO resource - macOS, iOS, tvOS, watchOS - CFBundleVersion property of the information property list - Android - android:versionName property of the AndroidManifest.xml manifest element - On other platforms, the default is the empty string. - Access functions:
 - property organizationDomainᅟ: str¶
 - This property holds the Internet domain of the organization that wrote this application. - The value is used by the - QSettingsclass when it is constructed using the default constructor. This saves having to repeat this information each time a- QSettingsobject is created.- On Mac, - QSettingsuses organizationDomain() as the organization if it’s not an empty string; otherwise it uses- organizationName(). On all other platforms,- QSettingsuses- organizationName()as the organization.- Access functions:
 - property organizationNameᅟ: str¶
 - This property holds the name of the organization that wrote this application. - The value is used by the - QSettingsclass when it is constructed using the default constructor. This saves having to repeat this information each time a- QSettingsobject is created.- On Mac, - QSettingsuses- organizationDomain()as the organization if it’s not an empty string; otherwise it uses organizationName(). On all other platforms,- QSettingsuses organizationName() as the organization.- See also - Access functions:
 - property quitLockEnabledᅟ: bool¶
 - This property holds Whether the use of the - QEventLoopLockerfeature can cause the application to quit..- When this property is - truethe release of the last remaining- QEventLoopLockeroperating on the application will attempt to quit the application.- Note that attempting a quit may not necessarily result in the application quitting, for example if there still are open windows, or the - Quitevent is ignored.- The default is - true.- See also - QEventLoopLocker- Access functions:
 - __init__()¶
 - __init__(args)
- Parameters:
- args – list of strings 
 
 - Constructs a Qt kernel application. Kernel applications are applications without a graphical user interface. These type of applications are used at the console or as server processes. - The args argument is processed by the application, and made available in a more convenient form by the - arguments()method.- aboutToQuit()¶
 - This signal is emitted when the application is about to quit the main event loop, e.g. when the event loop level drops to zero. This may happen either after a call to - quit()from inside the application or when the user shuts down the entire desktop session.- The signal is particularly useful if your application has to do some last-second cleanup. Note that no user interaction is possible in this state. - Note - At this point the main event loop is still running, but will not process further events on return except - DeferredDeleteevents for objects deleted via- deleteLater(). If event processing is needed, use a nested event loop or call- processEvents()manually.- See also - static addLibraryPath(path)¶
- Parameters:
- path – str 
 
 - Prepends - pathto the beginning of the library path list, ensuring that it is searched for libraries first. If- pathis empty or already in the path list, the path list is not changed.- The default path list consists of one or two entries. The first is the installation directory for plugins, which is - INSTALL/plugins, where- INSTALLis the directory where Qt was installed. The second is the application’s own directory (not the current directory), but only after the- QCoreApplicationobject is instantiated.- The library paths are reset to the default when an instance of - QCoreApplicationis destructed.- static applicationDirPath()¶
- Return type:
- str 
 
 - Returns the directory that contains the application executable. - For example, if you have installed Qt in the - C:\Qtdirectory, and you run the- regexpexample, this function will return “C:/Qt/examples/tools/regexp”.- On macOS and iOS this will point to the directory actually containing the executable, which may be inside an application bundle (if the application is bundled). - Warning - On Linux, this function will try to get the path from the - /procfile system. If that fails, it assumes that- argv[0]contains the absolute file name of the executable. The function also assumes that the current directory has not been changed by the application.- See also - static applicationFilePath()¶
- Return type:
- str 
 
 - Returns the file path of the application executable. - For example, if you have installed Qt in the - /usr/local/qtdirectory, and you run the- regexpexample, this function will return “/usr/local/qt/examples/tools/regexp/regexp”.- Warning - On Linux, this function will try to get the path from the - /procfile system. If that fails, it assumes that- argv[0]contains the absolute file name of the executable. The function also assumes that the current directory has not been changed by the application.- See also - static applicationName()¶
- Return type:
- str 
 - See also 
 - Getter of property - applicationNameᅟ.- applicationNameChanged()¶
 - Notification signal of property - applicationNameᅟ.- static applicationPid()¶
- Return type:
- int 
 
 - Returns the current process ID for the application. - static applicationVersion()¶
- Return type:
- str 
 - See also 
 - Getter of property - applicationVersionᅟ.- applicationVersionChanged()¶
 - Notification signal of property - applicationVersionᅟ.- static arguments()¶
- Return type:
- list of strings 
 
 - Returns the list of command-line arguments. - Usually arguments().at(0) is the program name, arguments().at(1) is the first argument, and arguments().last() is the last argument. See the note below about Windows. - Calling this function is slow - you should store the result in a variable when parsing the command line. - Warning - On Unix, this list is built from the argc and argv parameters passed to the constructor in the main() function. The string-data in argv is interpreted using - fromLocal8Bit(); hence it is not possible to pass, for example, Japanese command line arguments on a system that runs in a Latin1 locale. Most modern Unix systems do not have this limitation, as they are Unicode-based.- On Windows, the list is built from the argc and argv parameters only if modified argv/argc parameters are passed to the constructor. In that case, encoding problems might occur. - Otherwise, the arguments() are constructed from the return value of GetCommandLine() . As a result of this, the string given by arguments().at(0) might not be the program name on Windows, depending on how the application was started. - See also - checkPermission(permission)¶
- Parameters:
- permission – - QBluetoothPermission
- Return type:
 
 - Checks the status of the given - permission- If the result is - Undeterminedthen permission should be requested via- requestPermission()to determine the user’s intent.- checkPermission(permission)
- Parameters:
- permission – - QCalendarPermission
- Return type:
 
 - Checks the status of the given - permission- If the result is - Undeterminedthen permission should be requested via- requestPermission()to determine the user’s intent.- checkPermission(permission)
- Parameters:
- permission – - QCameraPermission
- Return type:
 
 - Checks the status of the given - permission- If the result is - Undeterminedthen permission should be requested via- requestPermission()to determine the user’s intent.- checkPermission(permission)
- Parameters:
- permission – - QContactsPermission
- Return type:
 
 - Checks the status of the given - permission- If the result is - Undeterminedthen permission should be requested via- requestPermission()to determine the user’s intent.- checkPermission(permission)
- Parameters:
- permission – - QLocationPermission
- Return type:
 
 - Checks the status of the given - permission- If the result is - Undeterminedthen permission should be requested via- requestPermission()to determine the user’s intent.- checkPermission(permission)
- Parameters:
- permission – - QMicrophonePermission
- Return type:
 
 - Checks the status of the given - permission- If the result is - Undeterminedthen permission should be requested via- requestPermission()to determine the user’s intent.- checkPermission(permission)
- Parameters:
- permission – - QPermission
- Return type:
 
 - Checks the status of the given - permission- If the result is - Undeterminedthen permission should be requested via- requestPermission()to determine the user’s intent.- static closingDown()¶
- Return type:
- bool 
 
 - Returns - trueif the application objects are being destroyed; otherwise returns- false.- See also - static eventDispatcher()¶
- Return type:
 
 - Returns a pointer to the event dispatcher object for the main thread. If no event dispatcher exists for the thread, this function returns - None.- See also - static exec()¶
- Return type:
- int 
 
 - Enters the main event loop and waits until - exit()is called. Returns the value that was passed to- exit()(which is 0 if- exit()is called via- quit()).- It is necessary to call this function to start event handling. The main event loop receives events from the window system and dispatches these to the application widgets. - To make your application perform idle processing (by executing a special function whenever there are no pending events), use a - QChronoTimerwith 0ns timeout. More advanced idle processing schemes can be achieved using- processEvents().- We recommend that you connect clean-up code to the - aboutToQuit()signal, instead of putting it in your application’s- main()function because on some platforms the exec() call may not return. For example, on Windows when the user logs off, the system terminates the process after Qt closes all top-level windows. Hence, there is no guarantee that the application will have time to exit its event loop and execute code at the end of the- main()function after the exec() call.- See also - quit()- exit()- processEvents()- exec()- exec_()¶
- Return type:
- int 
 
 - static exit([retcode=0])¶
- Parameters:
- retcode – int 
 
 - Tells the application to exit with a return code. - After this function has been called, the application leaves the main event loop and returns from the call to - exec(). The- exec()function returns- returnCode. If the event loop is not running, this function does nothing.- By convention, a - returnCodeof 0 means success, and any non-zero value indicates an error.- It’s good practice to always connect signals to this slot using a - QueuedConnection. If a signal connected (non-queued) to this slot is emitted before control enters the main event loop (such as before “int main” calls- exec()), the slot has no effect and the application never exits. Using a queued connection ensures that the slot will not be invoked until after control enters the main event loop.- Note that unlike the C library function of the same name, this function does return to the caller – it is event processing that stops. - Note also that this function is not thread-safe. It should be called only from the main thread (the thread that the - QCoreApplicationobject is processing events on). To ask the application to exit from another thread, either use- quit()or instead call this function from the main thread with QMetaMethod::invokeMethod().- installNativeEventFilter(filterObj)¶
- Parameters:
- filterObj – - QAbstractNativeEventFilter
 
 - Installs an event filter - filterObjfor all native events received by the application in the main thread.- The event filter - filterObjreceives events via its- nativeEventFilter()function, which is called for all native events received in the main thread.- The - nativeEventFilter()function should return true if the event should be filtered, i.e. stopped. It should return false to allow normal Qt processing to continue: the native event can then be translated into a- QEventand handled by the standard Qt- eventfiltering, e.g.- installEventFilter().- If multiple event filters are installed, the filter that was installed last is activated first. - Note - The filter function set here receives native messages, i.e. MSG or XCB event structs. - Note - Native event filters will be disabled in the application when the - AA_PluginApplicationattribute is set.- For maximum portability, you should always try to use - QEventand- installEventFilter()whenever possible.- See also - static installTranslator(messageFile)¶
- Parameters:
- messageFile – - QTranslator
- Return type:
- bool 
 
 - Adds the translation file - translationFileto the list of translation files to be used for translations.- Multiple translation files can be installed. Translations are searched for in the reverse order in which they were installed, so the most recently installed translation file is searched first and the first translation file installed is searched last. The search stops as soon as a translation containing a matching string is found. - Installing or removing a - QTranslator, or changing an installed- QTranslatorgenerates a- LanguageChangeevent for the- QCoreApplicationinstance. A QApplication instance will propagate the event to all toplevel widgets, where a reimplementation of changeEvent can re-translate the user interface by passing user-visible strings via the- tr()function to the respective property setters. User-interface classes generated by Qt Widgets Designer provide a- retranslateUi()function that can be called.- The function returns - trueon success and false on failure.- Note - QCoreApplicationdoes not take ownership of- translationFile.- See also - removeTranslator()- translate()- load()- Prepare for Dynamic Language Changes- static instance()¶
- Return type:
 
 - Returns a pointer to the application’s - QCoreApplication(or QGuiApplication/QApplication) instance.- If no instance has been allocated, - Noneis returned.- static isQuitLockEnabled()¶
- Return type:
- bool 
 
 - Getter of property - quitLockEnabledᅟ.- static isSetuidAllowed()¶
- Return type:
- bool 
 
 - static libraryPaths()¶
- Return type:
- list of strings 
 
 - Returns a list of paths that the application will search when dynamically loading libraries. - The return value of this function may change when a - QCoreApplicationis created. It is not recommended to call it before creating a- QCoreApplication. The directory of the application executable (not the working directory) is part of the list if it is known. In order to make it known a- QCoreApplicationhas to be constructed as it will use- argv[0]to find it.- Qt provides default library paths, but they can also be set using a qt.conf file. Paths specified in this file will override default values. Note that if the qt.conf file is in the directory of the application executable, it may not be found until a - QCoreApplicationis created. If it is not found when calling this function, the default library paths will be used.- The list will include the installation directory for plugins if it exists (the default installation directory for plugins is - INSTALL/plugins, where- INSTALLis the directory where Qt was installed). The colon separated entries of the- QT_PLUGIN_PATHenvironment variable are always added. The plugin installation directory (and its existence) may change when the directory of the application executable becomes known.- See also - setLibraryPaths()- addLibraryPath()- removeLibraryPath()- QLibrary- How to Create Qt Plugins- Sends - eventto- receiver:- receiver->event(- event). Returns the value that is returned from the receiver’s event handler. Note that this function is called for all events sent to any object in any thread.- For certain types of events (e.g. mouse and key events), the event will be propagated to the receiver’s parent and so on up to the top-level object if the receiver is not interested in the event (i.e., it returns - false).- There are five different ways that events can be processed; reimplementing this virtual function is just one of them. All five approaches are listed below: - Reimplementing paintEvent(), mousePressEvent() and so on. This is the most common, easiest, and least powerful way. 
- Reimplementing this function. This is very powerful, providing complete control; but only one subclass can be active at a time. 
- Installing an event filter on - instance(). Such an event filter is able to process all events for all widgets, so it’s just as powerful as reimplementing notify(); furthermore, it’s possible to have more than one application-global event filter. Global event filters even see mouse events for disabled widgets. Note that application event filters are only called for objects that live in the main thread.
- Reimplementing - event()(as QWidget does). If you do this you get Tab key presses, and you get to see the events before any widget-specific event filters.
- Installing an event filter on the object. Such an event filter gets all the events, including Tab and Shift+Tab key press events, as long as they do not change the focus widget. 
 - Future direction: This function will not be called for objects that live outside the main thread in Qt 7. Applications that need that functionality should find other solutions for their event inspection needs in the meantime. The change may be extended to the main thread, causing this function to be deprecated. - Warning - If you override this function, you must ensure all threads that process events stop doing so before your application object begins destruction. This includes threads started by other libraries that you may be using, but does not apply to Qt’s own threads. - See also - static organizationDomain()¶
- Return type:
- str 
 - See also 
 - Getter of property - organizationDomainᅟ.- organizationDomainChanged()¶
 - Notification signal of property - organizationDomainᅟ.- static organizationName()¶
- Return type:
- str 
 - See also 
 - Getter of property - organizationNameᅟ.- organizationNameChanged()¶
 - Notification signal of property - organizationNameᅟ.- static postEvent(receiver, event[, priority=Qt.NormalEventPriority])¶
 - Adds the event - event, with the object- receiveras the receiver of the event, to an event queue and returns immediately.- The event must be allocated on the heap since the post event queue will take ownership of the event and delete it once it has been posted. It is not safe to access the event after it has been posted. - When control returns to the main event loop, all events that are stored in the queue will be sent using the - notify()function.- Events are sorted in descending - priorityorder, i.e. events with a high- priorityare queued before events with a lower- priority. The- prioritycan be any integer value, i.e. between INT_MAX and INT_MIN, inclusive; see- EventPriorityfor more details. Events with equal- prioritywill be processed in the order posted.- static processEvents([flags=QEventLoop.AllEvents])¶
- Parameters:
- flags – Combination of - ProcessEventsFlag
 
 - Processes some pending events for the calling thread according to the specified - flags.- Use of this function is discouraged. Instead, prefer to move long operations out of the GUI thread into an auxiliary one and to completely avoid nested event loop processing. If event processing is really necessary, consider using - QEventLoopinstead.- In the event that you are running a local loop which calls this function continuously, without an event loop, the - DeferredDeleteevents will not be processed. This can affect the behaviour of widgets, e.g. QToolTip, that rely on- DeferredDeleteevents to function properly. An alternative would be to call- sendPostedEvents()from within that local loop.- Calling this function processes events only for the calling thread, and returns after all available events have been processed. Available events are events queued before the function call. This means that events that are posted while the function runs will be queued until a later round of event processing. - See also - exec()- QTimer- QChronoTimer- processEvents()- sendPostedEvents()- static processEvents(flags, deadline)
- Parameters:
- flags – Combination of - ProcessEventsFlag
- deadline – - QDeadlineTimer
 
 
 - This is an overloaded function. - Processes pending events for the calling thread untile - deadlinehas expired, or until there are no more events to process, whichever happens first.- Use of this function is discouraged. Instead, prefer to move long operations out of the GUI thread into an auxiliary one and to completely avoid nested event loop processing. If event processing is really necessary, consider using - QEventLoopinstead.- Calling this function processes events only for the calling thread. - Note - Unlike the - processEvents()overload, this function also processes events that are posted while the function runs.- Note - All events that were queued before the timeout will be processed, however long it takes. - See also - exec()- QTimer- QChronoTimer- processEvents()- static processEvents(flags, maxtime)
- Parameters:
- flags – Combination of - ProcessEventsFlag
- maxtime – int 
 
 
 - This is an overloaded function. - Processes pending events for the calling thread for - msmilliseconds or until there are no more events to process, whichever is shorter.- This is equivalent to calling: - QCoreApplication::processEvents(flags, QDeadlineTimer(ms)); - static quit()¶
 - Warning - This section contains snippets that were automatically translated from C++ to Python and may contain errors. - Asks the application to quit. - The request may be ignored if the application prevents the quit, for example if one of its windows can’t be closed. The application can affect this by handling the - Quitevent on the application level, or- Closeevents for the individual windows.- If the quit is not interrupted the application will exit with return code 0 (success). - To exit the application without a chance of being interrupted, call - exit()directly. Note that method is not thread-safe.- It’s good practice to always connect signals to this slot using a - QueuedConnection. If a signal connected (non-queued) to this slot is emitted before control enters the main event loop (such as before “int main” calls- exec()), the slot has no effect and the application never exits. Using a queued connection ensures that the slot will not be invoked until after control enters the main event loop.- Example: - quitButton = QPushButton("Quit") quitButton.clicked.connect(app.quit, Qt::QueuedConnection) - Thread-safety note: this function may be called from any thread to thread-safely cause the currently-running main application loop to exit. However, thread-safety is not guaranteed if the - QCoreApplicationobject is being destroyed at the same time.- See also - static removeLibraryPath(path)¶
- Parameters:
- path – str 
 
 - Removes - pathfrom the library path list. If- pathis empty or not in the path list, the list is not changed.- The library paths are reset to the default when an instance of - QCoreApplicationis destructed.- removeNativeEventFilter(filterObj)¶
- Parameters:
- filterObj – - QAbstractNativeEventFilter
 
 - Removes an event - filterObjectfrom this object. The request is ignored if such an event filter has not been installed.- All event filters for this object are automatically removed when this object is destroyed. - It is always safe to remove an event filter, even during event filter activation (i.e. from the nativeEventFilter() function). - See also - Removes all events of the given - eventTypethat were posted using- postEvent()for- receiver.- The events are not dispatched, instead they are removed from the queue. You should never need to call this function. If you do call it, be aware that killing events may cause - receiverto break one or more invariants.- If - receiveris- None, the events of- eventTypeare removed for all objects. If- eventTypeis 0, all the events are removed for- receiver. You should never call this function with- eventTypeof 0.- static removeTranslator(messageFile)¶
- Parameters:
- messageFile – - QTranslator
- Return type:
- bool 
 
 - Removes the translation file - translationFilefrom the list of translation files used by this application. (It does not delete the translation file from the file system.)- The function returns - trueon success and false on failure.- See also - requestPermission(permission, context, functor)¶
- Parameters:
- permission – - QBluetoothPermission
- context – - QObject
- functor – - PyCallable
 
 
 - requestPermission(permission, context, functor)
- Parameters:
- permission – - QCalendarPermission
- context – - QObject
- functor – - PyCallable
 
 
 - requestPermission(permission, context, functor)
- Parameters:
- permission – - QCameraPermission
- context – - QObject
- functor – - PyCallable
 
 
 - requestPermission(permission, context, functor)
- Parameters:
- permission – - QContactsPermission
- context – - QObject
- functor – - PyCallable
 
 
 - requestPermission(permission, context, functor)
- Parameters:
- permission – - QLocationPermission
- context – - QObject
- functor – - PyCallable
 
 
 - requestPermission(permission, context, functor)
- Parameters:
- permission – - QMicrophonePermission
- context – - QObject
- functor – - PyCallable
 
 
 - resolveInterface(name, revision)¶
- Parameters:
- name – str 
- revision – int 
 
- Return type:
- void
 
 - Warning - This section contains snippets that were automatically translated from C++ to Python and may contain errors. - Sends event - eventdirectly to receiver- receiver, using the- notify()function. Returns the value that was returned from the event handler.- The event is not deleted when the event has been sent. The normal approach is to create the event on the stack, for example: - event = QMouseEvent(QEvent.MouseButtonPress, pos, 0, 0, 0) QApplication.sendEvent(mainWindow, event) - See also - static sendPostedEvents([receiver=None[, event_type=0]])¶
- Parameters:
- receiver – - QObject
- event_type – int 
 
 
 - Immediately dispatches all events which have been previously queued with - postEvent()and which are for the object- receiverand have the event type- event_type.- Events from the window system are not dispatched by this function, but by - processEvents().- If - receiveris- None, the events of- event_typeare sent for all objects. If- event_typeis 0, all the events are sent for- receiver.- Note - This method must be called from the thread in which its - QObjectparameter,- receiver, lives.- See also - static setApplicationName(application)¶
- Parameters:
- application – str 
 - See also 
 - Setter of property - applicationNameᅟ.- static setApplicationVersion(version)¶
- Parameters:
- version – str 
 - See also 
 - Setter of property - applicationVersionᅟ.- static setAttribute(attribute[, on=true])¶
- Parameters:
- attribute – - ApplicationAttribute
- on – bool 
 
 
 - static setEventDispatcher(eventDispatcher)¶
- Parameters:
- eventDispatcher – - QAbstractEventDispatcher
 
 - Sets the event dispatcher for the main thread to - eventDispatcher. This is only possible as long as there is no event dispatcher installed yet. That is, before- QCoreApplicationhas been instantiated. This method takes ownership of the object.- See also - static setLibraryPaths(paths)¶
- Parameters:
- paths – list of strings 
 
 - Sets the list of directories to search when loading plugins with - QLibraryto- paths. All existing paths will be deleted and the path list will consist of the paths given in- pathsand the path to the application.- The library paths are reset to the default when an instance of - QCoreApplicationis destructed.- static setOrganizationDomain(orgDomain)¶
- Parameters:
- orgDomain – str 
 - See also 
 - Setter of property - organizationDomainᅟ.- static setOrganizationName(orgName)¶
- Parameters:
- orgName – str 
 - See also 
 - Setter of property - organizationNameᅟ.- static setQuitLockEnabled(enabled)¶
- Parameters:
- enabled – bool 
 - See also 
 - Setter of property - quitLockEnabledᅟ.- static setSetuidAllowed(allow)¶
- Parameters:
- allow – bool 
 
 - shutdown()¶
 - static startingUp()¶
- Return type:
- bool 
 
 - Returns - trueif an application object has not been created yet; otherwise returns- false.- See also - static testAttribute(attribute)¶
- Parameters:
- attribute – - ApplicationAttribute
- Return type:
- bool 
 
 - static translate(context, key[, disambiguation=None[, n=-1]])¶
- Parameters:
- context – str 
- key – str 
- disambiguation – str 
- n – int 
 
- Return type:
- str 
 
 - Returns the translation text for - sourceText, by querying the installed translation files. The translation files are searched from the most recently installed file back to the first installed file.- tr()provides this functionality more conveniently.- contextis typically a class name (e.g., “MyDialog”) and- sourceTextis either English text or a short identifying text.- disambiguationis an identifying string, for when the same- sourceTextis used in different roles within the same context. By default, it is- None.- See the - QTranslatorand- tr()documentation for more information about contexts, disambiguations and comments.- nis used in conjunction with- %nto support plural forms. See- tr()for details.- If none of the translation files contain a translation for - sourceTextin- context, this function returns a- QStringequivalent of- sourceText.- This function is not virtual. You can use alternative translation techniques by subclassing - QTranslator.- See also - tr()- installTranslator()- removeTranslator()- Internationalization and Translations