本文整理汇总了C++中QPlatformWindow::requestActivateWindow方法的典型用法代码示例。如果您正苦于以下问题:C++ QPlatformWindow::requestActivateWindow方法的具体用法?C++ QPlatformWindow::requestActivateWindow怎么用?C++ QPlatformWindow::requestActivateWindow使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QPlatformWindow
的用法示例。
在下文中一共展示了QPlatformWindow::requestActivateWindow方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QOffscreenWindow
QPlatformWindow *QOffscreenIntegration::createPlatformWindow(QWindow *window) const
{
Q_UNUSED(window);
QPlatformWindow *w = new QOffscreenWindow(window);
w->requestActivateWindow();
return w;
}
示例2: QPlatformWindow
QPlatformWindow *HeadlessIntegration::createPlatformWindow(QWindow *window) const
{
Q_UNUSED(window);
QPlatformWindow *w = new QPlatformWindow(window);
w->requestActivateWindow();
return w;
}
示例3: qWarning
QPlatformWindow *QMinimalEglIntegration::createPlatformWindow(QWindow *window) const
{
#ifdef QEGL_EXTRA_DEBUG
qWarning("QMinimalEglIntegration::createPlatformWindow %p\n",window);
#endif
QPlatformWindow *w = new QMinimalEglWindow(window);
w->requestActivateWindow();
return w;
}
示例4: EglFSWindow
QPlatformWindow *EglFSIntegration::createPlatformWindow(QWindow *window) const
{
QWindowSystemInterface::flushWindowSystemEvents();
QPlatformWindow *w = egl_device_integration()->createPlatformWindow(window);
if (!w) {
w = new EglFSWindow(window);
static_cast<EglFSWindow *>(w)->create();
}
// Activate only the compositor window for the primary screen in order to
// make keyboard input work
if (window->type() != Qt::ToolTip && window->screen() == QGuiApplication::primaryScreen())
w->requestActivateWindow();
return w;
}
示例5: hasCapability
QT_BEGIN_NAMESPACE
QMinimalIntegration::QMinimalIntegration() :
m_fontDb(new QGenericUnixFontDatabase()),
#ifdef Q_OS_WIN
m_eventDispatcher(new QEventDispatcherWin32())
#else
m_eventDispatcher(createUnixEventDispatcher())
#endif
{
QGuiApplicationPrivate::instance()->setEventDispatcher(m_eventDispatcher);
QMinimalScreen *mPrimaryScreen = new QMinimalScreen();
mPrimaryScreen->mGeometry = QRect(0, 0, 240, 320);
mPrimaryScreen->mDepth = 32;
mPrimaryScreen->mFormat = QImage::Format_ARGB32_Premultiplied;
screenAdded(mPrimaryScreen);
}
bool QMinimalIntegration::hasCapability(QPlatformIntegration::Capability cap) const
{
switch (cap) {
case ThreadedPixmaps: return true;
case MultipleWindows: return true;
default: return QPlatformIntegration::hasCapability(cap);
}
}
QPlatformWindow *QMinimalIntegration::createPlatformWindow(QWindow *window) const
{
Q_UNUSED(window);
QPlatformWindow *w = new QPlatformWindow(window);
w->requestActivateWindow();
return w;
}