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

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

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

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

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

示例1: qDebug

void cwVideoPlayer::readWebcamFeed(){	qDebug() << "--> readWebcamFeed - m_deviceId: " << m_deviceId;	// Reads the webcam feed	if (!VideoDeviceManager::getInstance()->getVideoDeviceList().isEmpty() && VideoDeviceManager::getInstance()->getVideoDeviceList().at(m_deviceId) != NULL)	{		if (p_videoDevice != NULL)		{			p_videoDevice->detachView();			disconnect(p_videoDevice, SIGNAL(imageReaded()), this, SLOT(updateGUI()));		}		p_videoDevice = VideoDeviceManager::getInstance()->getDevice(m_deviceId);		qDebug() << "--> readWebcamFeed - connect(): " << p_videoDevice->getId();				p_videoDevice->readImage();		m_image = p_videoDevice->getImage();		p_pixmap = new QPixmap(Tools::cvMatToQPixmap(m_image));		m_pixmapRes = QPixmap(p_pixmap->copy(bounds[0], bounds[1], bounds[2], bounds[3]));		p_videoDevice->attachView();		connect(p_videoDevice, SIGNAL(imageReaded()), this, SLOT(updateGUI()));		if (p_pixmap)		{			delete p_pixmap;			p_pixmap = NULL;		}				m_image.release();	}}
开发者ID:cedric-lemaitre-alyotech,项目名称:survec,代码行数:32,


示例2: connect

void NormDock::initUi(){	normModeBox->addItem("Observed");	normModeBox->addItem("Theoretical");	normModeBox->addItem("Fixed");	// FIXME: could not find implementation for clamping in ImageModel.	// -> no Clamp button for now.	normClampButton->hide();	connect(normIButton, SIGNAL(toggled(bool)),			this, SLOT(updateGUI()));	connect(normGButton, SIGNAL(toggled(bool)),			this, SLOT(updateGUI()));	connect(normModeBox, SIGNAL(currentIndexChanged(int)),			this, SLOT(processNormModeSelected(int)));	connect(normMinBox, SIGNAL(editingFinished()),			this, SLOT(processMinValueChanged()));	connect(normMaxBox, SIGNAL(editingFinished()),			this, SLOT(processMaxValueChanged()));	connect(normApplyButton, SIGNAL(clicked()),			this, SLOT(processApplyClicked()));	// update values in GUI elements	updateGUI();}
开发者ID:ribalda,项目名称:gerbil,代码行数:27,


示例3: updateGUI

/*! * /brief Updates module based on the new status. * /param[in] newStatus - new status received from module */void GUI::statusChanged(int newStatus){    status = newStatus;    updateGUI();    updateProgressBar(progress);	updateProgressBarClients();}
开发者ID:xufango,项目名称:contrib_bk,代码行数:11,


示例4: QWidget

cwVideoPlayer::cwVideoPlayer(QWidget * pParent, Qt::WindowFlags flags): QWidget(pParent, flags){	qDebug() << "=== cw Video Player ===";	m_ui.setupUi(this);	p_videoDevice = NULL;		// Init	readFullPixmap	= false;	isPause			= true;	m_deviceId		= 0;	m_image			= Mat(1080, 1920, CV_8UC3);	bounds[0] = 0;	bounds[1] = 0;	bounds[2] = m_ui.view->getScene()->getWidth();	bounds[3] = m_ui.view->getScene()->getHeight();	readWebcamFeed();			qDebug() << "== end video player constructor ==";	// === Connect ===	connect(m_ui.pbPlayPause,	SIGNAL(clicked()),	SLOT(playPause()) );	connect(m_ui.pbFit,			SIGNAL(clicked()),	SLOT(fitView())   );	m_ui.pbPlayPause->setVisible(false);	connect(&m_fitDelayTimer, SIGNAL(timeout()), this, SLOT(fitView())); 	m_fitDelayTimer.setInterval(200);	m_fitDelayTimer.stop();	updateGUI();	playPause();}
开发者ID:cedric-lemaitre-alyotech,项目名称:survec,代码行数:35,


示例5: tr

//! SLOTS//!//!void ImageView::openDir(){  folderName = QFileDialog::getExistingDirectory(this, tr("Open Directory"), "./", QFileDialog::ShowDirsOnly);  if (folderName == "") {      return;    }  QDir imageDir(folderName);  QStringList imageFilters;  imageFilters << "*.bmp" << "*.png" << "*.jpg" << "*.jpeg" << "*.gif";  imageDir.setNameFilters(imageFilters);  imageDir.setFilter(QDir::Files);  imageDir.setSorting(QDir::Name);  fileList.clear();  fileList = imageDir.entryInfoList();  imageNumber = 0;  totalImages = fileList.size();  updateGUI();  if(!ui->actionSave->isEnabled())    ui->actionSave->setEnabled(true);}
开发者ID:yajunyang,项目名称:ImgP,代码行数:29,


示例6: setupDefaults

void CharCreator::on_action_Open_triggered(){    // If user has edited character info    if (ui->nameValue->text() != "" || ui->levelValue->text().toInt() > 1 || rollClicked == true) {        // Display warning about unsaved info        QMessageBox::StandardButton warn = QMessageBox::warning(this, "Save Character?", "Do you want to save the changes you have made to the current character?", QMessageBox::Yes|QMessageBox::No|QMessageBox::Cancel, QMessageBox::Yes);        if (warn == QMessageBox::Yes) {            if (!on_action_Save_triggered()) {                return;            }            setupDefaults();        }        else if (warn == QMessageBox::Cancel) {            return;        }        else if (warn == QMessageBox::No) {            setupDefaults();        }    }    else {        setupDefaults();    }    QString charName = QFileDialog::getOpenFileName(this, tr("Open Character"), "C:/Users/chris/Documents/Visual Studio 2012/Projects/DnD_Game/characters", tr("CHARACTER Files (*.dcchar)"));    std::string fileName = charName.toStdString();    c->loadCharacter(fileName);    updateGUI();    ui->levelButton->setEnabled(true);}
开发者ID:ChrisMukherjee,项目名称:COMP345-Project,代码行数:28,


示例7: getFirstFreeMapping

void WatchVector::attachFpData(PixelBox *f, QString name){    int idx;    if (!f) {        return;    }    if (!getNumFreeMappings()) {        return;    }    if (getIndexFromPixelBox(f) != -1) {        return;    }        /* Fill empty slot with attachment */    idx = getFirstFreeMapping();    m_pData[idx] = f;    m_qName[idx] = name;    m_nActiveMappings++;    connect(f, SIGNAL(dataChanged()), this, SLOT(updateData()));    connect(f, SIGNAL(dataDeleted()), this, SLOT(detachData()));    connect(this->m_pImageView, SIGNAL(minMaxAreaChanged(const QRect&)),         f, SLOT(setMinMaxArea(const QRect&)));    connect(this->m_pImageView, SIGNAL(setMappingBounds()), this,        SLOT(updateAllMinMax()));            connect(f, SIGNAL(minMaxAreaChanged()), this, SLOT(onMinMaxAreaChanged()));    addMappingOptions(idx);    updateGUI();}
开发者ID:flyncode,项目名称:GLSL-Debugger,代码行数:34,


示例8: LoadString

void CDlgPasswordEntropy::OnBnClickedGeneratepassword(){	// before generating the password, we need both the password bit length and the alphabet	if(stringPasswordBitLength.IsEmpty() || stringPasswordAlphabet.IsEmpty()) {		LoadString(AfxGetInstanceHandle(), IDS_PQM_ENTROPY_NOT_ALL_INPUT_PARAMETERS_SET, pc_str, STR_LAENGE_STRING_TABLE);		MessageBox(pc_str, "CrypTool", MB_ICONINFORMATION);		return;	}	// get the desired password length	int passwordCharactersNeeded = atoi((const char*)(stringPasswordLength));	// generate a "random" password and make it visible	stringPasswordExample = "";	for(int i=0; i<(int)(passwordCharactersNeeded); i++) {		int index = rand() % stringPasswordAlphabet.GetLength();		stringPasswordExample +=  stringPasswordAlphabet[index];	}	// set the focus to bit length input field	GetDlgItem(IDC_EDIT_PASSWORDBITLENGTH)->SetFocus();	// update the GUI	updateGUI();	UpdateData(false);}
开发者ID:flomar,项目名称:CrypTool-VS2015,代码行数:27,


示例9: UpdateData

void CDlgPasswordEntropy::EditPasswordAlphabetChanged(){	// flomar, 04/25/2012: get the current selection	int selectionStart;	int selectionEnd;	editControlPasswordAlphabet.GetSel(selectionStart, selectionEnd);	UpdateData(true);	// make sure there are no double entries	CString validAlphabet;	for(int i=0; i<stringPasswordAlphabet.GetLength(); i++) {		if(stringPasswordAlphabet.Find(stringPasswordAlphabet[i], i+1) == -1) {			validAlphabet += stringPasswordAlphabet[i];		}	}	stringPasswordAlphabet = validAlphabet;	// clear result field	stringPasswordExample = "";	// update the GUI	updateGUI();	UpdateData(false);	// update the required password length	updatePasswordLength();	// flomar, 04/25/2012: set cursor to the correct position	// (not just to the end, as it was done in previous versions)	editControlPasswordAlphabet.SetSel(selectionStart, selectionEnd);}
开发者ID:flomar,项目名称:CrypTool-VS2015,代码行数:33,


示例10: activeAxWidget

void MainWindow::on_actionContainerClear_triggered(){    QAxWidget *container = activeAxWidget();    if (container)	container->clear();    updateGUI();}
开发者ID:CodeDJ,项目名称:qt5-hidpi,代码行数:7,


示例11: updateGUI

void CDlgPasswordEntropy::OnBnClickedTextoptions(){	// allow the user to change the CrypTool alphabet	CString oldAlphabet = theApp.TextOptions.getAlphabet();	theApp.TextOptions.DoModal();	// don't do anything if check box for CrypTool alphabet is not checked	if(!useCrypToolAlphabet) return;	// else: assign the new alphabet	else stringPasswordAlphabet = theApp.TextOptions.getAlphabet();		// clear result fields if the alphabet has changed	if(oldAlphabet != theApp.TextOptions.getAlphabet()) {        stringPasswordLength = "";		stringPasswordExample = "";	}	// update the GUI	updateGUI();	UpdateData(false);	// update the required password length	updatePasswordLength();	// set the focus to bit length input field	GetDlgItem(IDC_EDIT_PASSWORDBITLENGTH)->SetFocus();}
开发者ID:flomar,项目名称:CrypTool-VS2015,代码行数:28,


示例12: mStates

GameController::GameController(ClientStates *states, QWidget *parent) : mStates(states), mParent(parent) {	mDrawer = new GameDrawer(states, parent);	mDrawer->setMouseTracking(true);	mIconHolder  = new QVBoxLayout(parent);	mLower = new QHBoxLayout();	mUpper = new QHBoxLayout();	mIconHolder->insertLayout(0, mLower);	mIconHolder->insertSpacing(1, -1);	mIconHolder->insertLayout(0, mUpper);	mSlider = new GameSlider(states->getSim(), states, parent);	mLabel1 = new GameButton(states->getSim(), states, 0, mSlider, parent);	mLabel2 = new GameButton(states->getSim(), states, 0, mSlider, parent);	mLabel1->setPixmap(QPixmap("../testmod/graphics/temp/temp.png"));	mLabel1->resize(60,60);	mLabel2->setPixmap(QPixmap("../testmod/graphics/temp/temp2.png"));	mLabel2->resize(60,60);	mProfiles[0] = QPixmap("../testmod/graphics/profiles/test.png");	mSpace = new QSpacerItem(parent->width(), 0, QSizePolicy::Expanding);	mLower->insertWidget(0, mLabel1);	mLower->insertWidget(1, mLabel2);	mLower->insertSpacerItem(2, mSpace);	mLower->setAlignment(Qt::AlignBottom);	mUpper->setAlignment(Qt::AlignTop);	updateGUI();}
开发者ID:PongUIO,项目名称:AndroidWars,代码行数:30,


示例13: updateGUI

void ImageButton::clear(){    mPicture = KABC::Picture();    updateGUI();    emit changed();}
开发者ID:serghei,项目名称:kde3-kdepim,代码行数:7,


示例14: sender

voidKnobGui::onRemoveAnimationActionTriggered(){    QAction* action = qobject_cast<QAction*>( sender() );    assert(action);    int dim = action->data().toInt();    KnobPtr knob = getKnob();    std::map<boost::shared_ptr<CurveGui>, std::vector<KeyFrame > > toRemove;    KnobGuiPtr thisShared = shared_from_this();    for (int i = 0; i < knob->getDimension(); ++i) {        if ( (dim == -1) || (dim == i) ) {            std::list<boost::shared_ptr<CurveGui> > curves = getGui()->getCurveEditor()->findCurve(thisShared, i);            for (std::list<boost::shared_ptr<CurveGui> >::iterator it = curves.begin(); it != curves.end(); ++it) {                KeyFrameSet keys = (*it)->getInternalCurve()->getKeyFrames_mt_safe();                std::vector<KeyFrame > vect;                for (KeyFrameSet::const_iterator it2 = keys.begin(); it2 != keys.end(); ++it2) {                    vect.push_back(*it2);                }                toRemove.insert( std::make_pair(*it, vect) );            }        }    }    pushUndoCommand( new RemoveKeysCommand(getGui()->getCurveEditor()->getCurveWidget(),                                           toRemove) );    //refresh the gui so it doesn't indicate the parameter is animated anymore    updateGUI(dim);}
开发者ID:frostbane,项目名称:Natron,代码行数:28,


示例15: updateGUI

void MixerGUI::changeOutputDevice(){  QString dev = ui->combo_outdevice->currentData().toString();  if(dev.isEmpty()){ return; }  QProcess::execute("pc-sysconfig /"setdefaultaudiodevice "+dev+"/"");  updateGUI();  emit outChanged();}
开发者ID:biddyweb,项目名称:pcbsd,代码行数:7,


示例16: updateGUI

void Memory::set(const int address, const int &value){    if(address > 999 || address < 0){        throw "Set address " + address;    }    cells.at(address)->setCell(value);    updateGUI();}
开发者ID:BorisovDmytro,项目名称:VirtualMachine,代码行数:8,


示例17: min

void NormDock::processMaxValueChanged(){	//GGDBG_CALL();	const double val = normMaxBox->value();	ranges[normTarget].max = val;	ranges[normTarget].min = min(val, ranges[normTarget].min);	updateGUI();}
开发者ID:ribalda,项目名称:gerbil,代码行数:8,


示例18: updateGUI

void GameController::showAll() {	mLabel1->show();	mLabel2->show();	mDrawer->show();	mDrawer->startTimers();	mSlider->show();	updateGUI();}
开发者ID:PongUIO,项目名称:AndroidWars,代码行数:8,


示例19: QWidget

CpuWidget::CpuWidget(CPU *cpu, QWidget *parent) :  QWidget(parent),  ui(new Ui::CpuWidget){  ui->setupUi(this);  impl = cpu;  updateGUI();}
开发者ID:BorisovDmytro,项目名称:VirtualMachine,代码行数:8,


示例20: updateGUI

void ImageView::setEnd(){  if (totalImages == 0) {      return;    }  imageNumber = totalImages-1;  updateGUI();}
开发者ID:yajunyang,项目名称:ImgP,代码行数:8,


示例21: updateGUI

void ResourceWindow::draw(){		if (_dirty)	{		updateGUI();	}	Fl_Group::draw();}
开发者ID:gsi-upm,项目名称:SmartSim,代码行数:8,


示例22: updateGUI

void MainWindow::on_registers_table_cellChanged(int row, int column){    if(column ==0 || updating_gui)        return;    static_cast<InfoWidgetItem*>(ui->registers_table->item(row, column))->onEdit();    updateGUI();}
开发者ID:citizen-erased,项目名称:dcpu-tools,代码行数:8,


示例23: updateGUI

void NormDock::setNormMode(representation::t type,multi_img::NormMode mode){	if(!(representation::IMG == type || representation::GRAD == type ))		return;	modes[type] = mode;	// update GUI with new values	updateGUI();}
开发者ID:ribalda,项目名称:gerbil,代码行数:8,



注:本文中的updateGUI函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ updateGeometry函数代码示例
C++ updateGL函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。