您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ winId函数代码示例

51自学网 2021-06-03 09:57:12
  C++
这篇教程C++ winId函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中winId函数的典型用法代码示例。如果您正苦于以下问题:C++ winId函数的具体用法?C++ winId怎么用?C++ winId使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了winId函数的25个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: createExtra

void QWidget::setMask( const QRegion& region ){    createExtra();    if ( region == extra->mask )	return;    alloc_region_dirty = TRUE;    extra->mask = region;    if ( isTopLevel() ) {	if ( !region.isNull() ) {	    req_region = extra->mask;	    req_region.translate(crect.x(),crect.y()); //###expensive?	    req_region &= crect; //??? this is optional	} else	    req_region = QRegion(crect);	req_region = qt_screen->mapToDevice( req_region, QSize(qt_screen->width(), qt_screen->height()) );    }    if ( isVisible() ) {	if ( isTopLevel() ) {	    QRegion rgn( req_region );#ifndef QT_NO_QWS_MANAGER	    if ( extra && extra->topextra && extra->topextra->qwsManager ) {		QRegion wmr = extra->topextra->qwsManager->region();		wmr = qt_screen->mapToDevice( wmr, QSize(qt_screen->width(), qt_screen->height()) );		rgn += wmr;	    }#endif	    qwsDisplay()->requestRegion(winId(), rgn);	} else {	    updateRequestedRegion( mapToGlobal(QPoint(0,0)) );	    parentWidget()->paintable_region_dirty = TRUE;	    parentWidget()->repaint(geometry());	    paint_children( parentWidget(),geometry(),TRUE );	}    }}
开发者ID:Miguel-J,项目名称:eneboo-core,代码行数:39,


示例2: winId

/*!  For internal use only.*/void QNPWidget::setWindow(bool delold){    saveWId = winId(); // ### Don't need this anymore    create((WId)pi->window, FALSE, delold);   if ( delold ) {      // Make sure they get a show()      clearWFlags( WState_Visible );   }#ifdef _WS_X11_    Widget w = XtWindowToWidget (qt_xdisplay(), pi->window);    XtAddEventHandler(w, EnterWindowMask, FALSE, enter_event_handler, pi);    XtAddEventHandler(w, LeaveWindowMask, FALSE, leave_event_handler, pi);    Pixmap bgpm=0;    XColor col;    XtVaGetValues(w,	XtNbackground, &col.pixel,	XtNbackgroundPixmap, &bgpm,	0, 0);    XQueryColor(qt_xdisplay(), x11Colormap(), &col);    setBackgroundColor(QColor(col.red >> 8, col.green >> 8, col.blue >> 8));    if (bgpm) {	// ### Need an under-the-hood function here, or we have to	// ### rewrite lots of code from QPixmap::convertToImage().	// ### Doesn't matter yet, because Netscape doesn't ever set	// ### the background image of the window it gives us.    }#endif    createNewWindowsForAllChildren(this);//#ifdef _WS_WIN_    //setGeometry( pi->x, pi->y, pi->width, pi->height );//#else    resize( pi->width, pi->height );//#endif}
开发者ID:kthxbyte,项目名称:Qt1.45-Linaro,代码行数:42,


示例3: Q_UNUSED

void QWSYellowSurface::flush(QWidget *widget, const QRegion &region,                             const QPoint &offset){    Q_UNUSED(offset);    QWSDisplay *display = QWidget::qwsDisplay();    QRegion rgn = region;    if (widget)        rgn.translate(widget->mapToGlobal(QPoint(0, 0)));    surfaceSize = region.boundingRect().size();    const int id = winId();    display->requestRegion(id, key(), permanentState(), rgn);    display->setAltitude(id, 1, true);    display->repaintRegion(id, 0, false, rgn);    ::usleep(500 * delay);    display->requestRegion(id, key(), permanentState(), QRegion());    ::usleep(500 * delay);}
开发者ID:AlekSi,项目名称:phantomjs,代码行数:22,


示例4: winId

void ImageshackWindow::readSettings(){    winId();    KConfig config(QString::fromLatin1("kipirc"));    KConfigGroup group = config.group("Imageshack Settings");    KWindowConfig::restoreWindowSize(windowHandle(), group);    resize(windowHandle()->size());    if (group.readEntry("Private", false))    {        m_widget->m_privateImagesChb->setChecked(true);    }    if (group.readEntry("Rembar", false))    {        m_widget->m_remBarChb->setChecked(true);    }    else    {        m_widget->m_remBarChb->setChecked(false);    }}
开发者ID:KDE,项目名称:kipi-plugins,代码行数:22,


示例5: newPos

void OSDWidget::reposition( QSize newSize ) {	if( !newSize.isValid() ) newSize = size();	QPoint newPos( MARGIN, m_y );	const QRect screen = QApplication::desktop()->screenGeometry( m_screen );	//TODO m_y is the middle of the OSD, and don't exceed screen margins	switch ( m_alignment ) {	case Left:		break;	case Right:		newPos.rx() = screen.width() - MARGIN - newSize.width();		break;	case Center:		newPos.ry() = (screen.height() - newSize.height()) / 2;		//FALL THROUGH	case Middle:		newPos.rx() = (screen.width() - newSize.width()) / 2;		break;	}	//ensure we don't dip below the screen	if( newPos.y()+newSize.height() > screen.height()-MARGIN ) newPos.ry() = screen.height()-MARGIN-newSize.height();	// correct for screen position	newPos += screen.topLeft();	//ensure we are painted before we move	if( isVisible() ) paintEvent( 0 );	//fancy X11 move+resize, reduces visual artifacts	XMoveResizeWindow( x11Display(), winId(), newPos.x(), newPos.y(), newSize.width(), newSize.height() );}
开发者ID:BackupTheBerlios,项目名称:irate-svn,代码行数:38,


示例6: QRect

	void MainWindow::initSettings()	{        auto main_rect = Ui::get_gui_settings()->get_value<QRect>(            settings_main_window_rect,            QRect(0, 0, Utils::scale_value(1000), Utils::scale_value(600)));		resize(main_rect.width(), main_rect.height());		setMinimumHeight(Utils::scale_value(550));		setMinimumWidth(Utils::scale_value(700));        if (main_rect.left() == 0 && main_rect.top() == 0)		{			QRect rc = main_rect;            QRect desktopRect = QDesktopWidget().availableGeometry(this);            QPoint center = desktopRect.center();			move(center.x() - width()*0.5, center.y()-height()*0.5);            get_gui_settings()->set_value(settings_main_window_rect, geometry());		}        else        {            move(main_rect.left(), main_rect.top());        }        bool isMaximized = get_gui_settings()->get_value<bool>(settings_window_maximized, false);		isMaximized ? showMaximized() : show();        maximize_button_->setProperty("MinimizeButton", isMaximized);        maximize_button_->setProperty("MaximizeButton", !isMaximized);        maximize_button_->setStyle(QApplication::style());#ifdef _WIN32        if (isMaximized)            SetWindowPos((HWND)Shadow_->winId(), (HWND)winId(), 0, 0, 0, 0, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOMOVE | SWP_NOSIZE | SWP_HIDEWINDOW);#endif //_WIN32	}
开发者ID:ICoderXI,项目名称:icqdesktop,代码行数:38,


示例7: winId

// This base stuff is required by both FreeDesktop specification and WindowMakervoid TrayIcon::TrayIconPrivate::initWM(WId icon){	Display *dsp = QX11Info::display();	WId leader   = winId();	// set the class hint	XClassHint classhint;	classhint.res_name  = (char*)"wpdock";	classhint.res_class = (char*)"Wolfpack";	XSetClassHint(dsp, leader, &classhint);	// set the Window Manager hints	XWMHints *hints;	hints = XGetWMHints(dsp, leader);	// init hints	hints->flags = WindowGroupHint | IconWindowHint | StateHint;	// set the window group hint	hints->window_group = leader;		// set the window hint	hints->initial_state = WithdrawnState;	// initial state	hints->icon_window = icon;		// in WM, this should be winId() of separate widget	hints->icon_x = 0;	hints->icon_y = 0;	XSetWMHints(dsp, leader, hints);	// set the window hints for WM to use.	XFree( hints );}
开发者ID:hatstand,项目名称:davepp,代码行数:24,


示例8: QVBox

DatePicker::DatePicker(QWidget *parent, const QDate &date, Prefs *_prefs)    : QVBox(parent, 0, _prefs->calendarFullWindow() ? (WType_TopLevel | WDestructiveClose | WStyle_StaysOnTop)                                                    : (WStyle_Customize | WStyle_NoBorder | WType_TopLevel | WDestructiveClose | WStyle_StaysOnTop))    , prefs(_prefs){    if(prefs->calendarFullWindow())    {        KWin::setType(winId(), NET::Utility);        setFrameStyle(QFrame::NoFrame);    }    else    {        setFrameStyle(QFrame::PopupPanel | QFrame::Raised);    }    KWin::setOnAllDesktops(handle(), true);    picker = new KDatePicker(this, date);    picker->setCloseButton(!_prefs->calendarFullWindow());    /* name and icon for kicker's taskbar */    setCaption(i18n("Calendar"));    setIcon(SmallIcon("date"));}
开发者ID:serghei,项目名称:kde3-kdebase,代码行数:23,


示例9: width

QString VdpauWidget::initVdpau(){   QString res = vc->init();   if ( !res.isEmpty() )      return res;   VdpStatus st = vc->vdp_output_surface_create( vc->vdpDevice, VDP_RGBA_FORMAT_B8G8R8A8, width(), height(), &displaySurface );   if ( st != VDP_STATUS_OK ) {      return "FATAL: Can't create display output surface !!/n";   }   if ( !createMixer( SURFACEWIDTH, SURFACEHEIGHT ) )      return "FATAL: can't create mixer!/n";   st = vc->vdp_presentation_queue_target_create_x11( vc->vdpDevice, winId(), &queueTarget );   if ( st != VDP_STATUS_OK )      return "FATAL: can't create queue target!";   st = vc->vdp_presentation_queue_create( vc->vdpDevice, queueTarget, &queue );   if ( st != VDP_STATUS_OK )      return "FATAL: can't create display queue!";   return "";}
开发者ID:TELE-TWIN,项目名称:qvdpautest,代码行数:23,


示例10: PodcastSettingsDialogBase

voidPodcastSettingsDialog::init(){        m_ps = new PodcastSettingsDialogBase(this);        KWin::setState( winId(), NET::SkipTaskbar );        setMainWidget(m_ps);        m_ps->m_saveLocation->setMode( KFile::Directory | KFile::ExistingOnly );        m_ps->m_addToMediaDeviceCheck->setEnabled( MediaBrowser::isAvailable() );        enableButtonOK( false );         // Connects for modification check        connect( m_ps->m_purgeCountSpinBox->child( "qt_spinbox_edit" ),  SIGNAL(textChanged( const QString& )), SLOT(checkModified()) );        connect( m_ps->m_saveLocation,   SIGNAL(textChanged( const QString& )), SLOT(checkModified()) );        connect( m_ps->m_autoFetchCheck, SIGNAL(clicked()),                     SLOT(checkModified()) );        connect( m_ps->m_streamRadio,    SIGNAL(clicked()),                     SLOT(checkModified()) );        connect( m_ps->m_addToMediaDeviceCheck, SIGNAL(clicked()),              SLOT(checkModified()) );        connect( m_ps->m_downloadRadio,  SIGNAL(clicked()),                     SLOT(checkModified()) );        connect( m_ps->m_purgeCheck,     SIGNAL(clicked()),                     SLOT(checkModified()) );}
开发者ID:tmarques,项目名称:waheela,代码行数:23,


示例11: XFlush

void Qsfml::showEvent(QShowEvent*){    if (!myInitialized)    {        // Sous X11, il faut valider les commandes qui ont été envoyées au serveur        // afin de s'assurer que SFML aura une vision à jour de la fenêtre        #ifdef Q_WS_X11           XFlush(QX11Info::display());        #endif        // On crée la fenêtre SFML avec l'identificateur du widget        create(winId());        // On laisse la classe dérivée s'initialiser si besoin        OnInit();        // On paramètre le timer de sorte qu'il génère un rafra
C++ winScreenPriv函数代码示例
C++ winDebug函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。