本文整理汇总了C++中editTextChanged函数的典型用法代码示例。如果您正苦于以下问题:C++ editTextChanged函数的具体用法?C++ editTextChanged怎么用?C++ editTextChanged使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了editTextChanged函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DataTab
VectorTab::VectorTab(ObjectStore *store, QWidget *parent)
: DataTab(parent), validating(false), _mode(DataVector), _store(store), _initField(QString()), _requestID(0), _valid(false) {
setupUi(this);
setTabTitle(tr("Vector"));
connect(_generatedVectorGroup, SIGNAL(clicked(bool)), this, SLOT(generateClicked()));
connect(_dataVectorGroup, SIGNAL(clicked(bool)), this, SLOT(readFromSourceClicked()));
connect(_fileName, SIGNAL(changed(QString)), this, SLOT(fileNameChanged(QString)));
connect(_configure, SIGNAL(clicked()), this, SLOT(showConfigWidget()));
connect(_field, SIGNAL(editTextChanged(QString)), this, SIGNAL(fieldChanged()));
connect(_dataRange, SIGNAL(modified()), this, SIGNAL(modified()));
connect(_numberOfSamples, SIGNAL(valueChanged(int)), this, SIGNAL(modified()));
connect(_from, SIGNAL(textChanged(QString)), this, SIGNAL(modified()));
connect(_to, SIGNAL(textChanged(QString)), this, SIGNAL(modified()));
// embed data range in the data source box
_dataRange->groupBox2->setFlat(true);
_dataRange->groupBox2->setTitle("");
int top_margin;
_dataRange->groupBox2->layout()->getContentsMargins(NULL,&top_margin,NULL,NULL);
_dataRange->groupBox2->layout()->setContentsMargins(0,top_margin,0,0);
_connect->setVisible(false);
_updateBox->addItem(tr("Time Interval", "update periodically"));
_updateBox->addItem(tr("Change Detection", "update when a change is detected"));
_updateBox->addItem(tr("No Update", "do not update the file"));
updateUpdateBox();
connect(_updateBox, SIGNAL(currentIndexChanged(int)), this, SLOT(updateTypeActivated(int)));
connect(_updateBox, SIGNAL(currentIndexChanged(int)), this, SIGNAL(modified()));
}
示例2: setAttribute
void AddTaskDialog::construct()
{
++obj_cnt;
upd_mode = false;
additional_flag = false;
setAttribute(Qt::WA_DeleteOnClose);
setWindowTitle("REXLoader - "+tr("Новое задание"));
priority = 2; //нормальный приоритет
if(!parent())setWindowIcon(QIcon(":/appimages/trayicon.png"));
FileNameValidator *validator = new FileNameValidator(this);
gui->fileName->setValidator(validator);
gui->categoryBox->setValidator(validator);
gui->saveFrame->setVisible(false);
urlValidator();
loadDatabaseData();
connect(gui->categoryBox,SIGNAL(currentIndexChanged(int)),this,SLOT(updateLocation(int)));
connect(gui->urlBox,SIGNAL(editTextChanged(QString)),this,SLOT(urlValidator()));
connect(gui->browseButton,SIGNAL(released()),this,SLOT(openDirDialog()));
connect(gui->startNowBtn,SIGNAL(released()),this,SLOT(startNow()));
connect(gui->startLaterBtn,SIGNAL(released()),this,SLOT(startLater()));
connect(gui->urlBox,SIGNAL(activated(QString)),this,SLOT(getCategory(QString)));
connect(gui->saveButton,SIGNAL(released()),this,SLOT(updateTaskInfo()));
connect(gui->cancelButton_2,SIGNAL(released()),this,SLOT(reject()));
QDesktopWidget ds;
QRect desktop = ds.availableGeometry();
QPoint top_left = QPoint((desktop.bottomRight().x()-size().width())/2+20*(obj_cnt-1),(desktop.bottomRight().y()-size().height())/2+20*(obj_cnt-1));
move(top_left);
setAttribute(Qt::WA_AlwaysShowToolTips);
gui->errorFrame->setHidden(true);
scanClipboard();
}
示例3: KraftDocEdit
KraftDocFooterEdit::KraftDocFooterEdit( QWidget *parent )
: KraftDocEdit( parent ),
mDocFooterEdit( 0 ),
mCustomGreetingIndex(-1)
{
QVBoxLayout *topLayout = new QVBoxLayout;
Q_ASSERT( parent );
setLayout( topLayout );
mDocFooterEdit = new Ui::DocFooterEdit;
QWidget *w = new QWidget;
mDocFooterEdit->setupUi(w);
topLayout->addWidget(w);
mDocFooterEdit->m_cbGreeting->insertItems(-1, KraftDB::self()->wordList( "greeting" ) );
connect( mDocFooterEdit->m_cbGreeting, SIGNAL( activated( int ) ),
SLOT( slotModified() ) );
connect( mDocFooterEdit->m_cbGreeting, SIGNAL(currentIndexChanged(int)),
this, SLOT(slotGreeterIndexChanged(int)));
connect( mDocFooterEdit->m_cbGreeting, SIGNAL(editTextChanged(QString)),
this, SLOT(slotGreeterEditTextChanged(QString)));
connect( mDocFooterEdit->m_teSummary, SIGNAL( textChanged() ),
SLOT( slotModified() ) );
setTitle( i18n( "Document Footer" ) );
setColor( "#f0ff9a" );
}
示例4: ui
SqlStorageHelper::SqlStorageHelper(StorageSql * storage, VisibleOptions visibleOptions) :
CuteReport::StorageHelperInterface(storage, visibleOptions),
ui(new Ui::SqlStorageHelper),
m_storage(storage)
{
ui->setupUi(this);
ui->cmbDriver->addItems(QSqlDatabase::drivers());
connect(ui->ckUseDefault, SIGNAL(toggled(bool)), ui->edConnection, SLOT(setDisabled(bool)));
load();
// sync signals
connect(ui->edHost, SIGNAL(editingFinished()), this, SLOT(save()));
connect(ui->cmbDriver, SIGNAL(editTextChanged(QString)), this, SLOT(save()));
connect(ui->edPort, SIGNAL(valueChanged(int)), this, SLOT(save()));
connect(ui->edUser, SIGNAL(editingFinished()), this, SLOT(save()));
connect(ui->edPassword, SIGNAL(editingFinished()), this, SLOT(save()));
connect(ui->edDatabase, SIGNAL(editingFinished()), this, SLOT(save()));
connect(ui->edTable, SIGNAL(editingFinished()), this, SLOT(save()));
connect(ui->edColId, SIGNAL(editingFinished()), this, SLOT(save()));
connect(ui->edColData, SIGNAL(editingFinished()), this, SLOT(save()));
connect(ui->ckUseDefault, SIGNAL(toggled(bool)), this, SLOT(save()));
connect(ui->edConnection, SIGNAL(editingFinished()), this, SLOT(save()));
connectObject();
}
示例5: add
void EditEntryWidget::setupAutoType()
{
m_autoTypeUi->setupUi(m_autoTypeWidget);
add(tr("Auto-Type"), m_autoTypeWidget);
m_autoTypeDefaultSequenceGroup->addButton(m_autoTypeUi->inheritSequenceButton);
m_autoTypeDefaultSequenceGroup->addButton(m_autoTypeUi->customSequenceButton);
m_autoTypeWindowSequenceGroup->addButton(m_autoTypeUi->defaultWindowSequenceButton);
m_autoTypeWindowSequenceGroup->addButton(m_autoTypeUi->customWindowSequenceButton);
m_autoTypeAssocModel->setAutoTypeAssociations(m_autoTypeAssoc);
m_autoTypeUi->assocView->setModel(m_autoTypeAssocModel);
m_autoTypeUi->assocView->setColumnHidden(1, true);
connect(m_autoTypeUi->enableButton, SIGNAL(toggled(bool)), SLOT(updateAutoTypeEnabled()));
connect(m_autoTypeUi->customSequenceButton, SIGNAL(toggled(bool)),
m_autoTypeUi->sequenceEdit, SLOT(setEnabled(bool)));
connect(m_autoTypeUi->customWindowSequenceButton, SIGNAL(toggled(bool)),
m_autoTypeUi->windowSequenceEdit, SLOT(setEnabled(bool)));
connect(m_autoTypeUi->assocAddButton, SIGNAL(clicked()), SLOT(insertAutoTypeAssoc()));
connect(m_autoTypeUi->assocRemoveButton, SIGNAL(clicked()), SLOT(removeAutoTypeAssoc()));
connect(m_autoTypeUi->assocView->selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)),
SLOT(updateAutoTypeEnabled()));
connect(m_autoTypeAssocModel, SIGNAL(modelReset()), SLOT(updateAutoTypeEnabled()));
connect(m_autoTypeUi->assocView->selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)),
SLOT(loadCurrentAssoc(QModelIndex)));
connect(m_autoTypeAssocModel, SIGNAL(modelReset()), SLOT(clearCurrentAssoc()));
connect(m_autoTypeUi->windowTitleCombo, SIGNAL(editTextChanged(QString)),
SLOT(applyCurrentAssoc()));
connect(m_autoTypeUi->defaultWindowSequenceButton, SIGNAL(toggled(bool)),
SLOT(applyCurrentAssoc()));
connect(m_autoTypeUi->windowSequenceEdit, SIGNAL(textChanged(QString)),
SLOT(applyCurrentAssoc()));
}
示例6: QWidget
FormattedTextWidget::FormattedTextWidget( QWidget *parent ) :
QWidget( parent ),
d( new Private() )
{
d->setupUi( this );
d->m_formattedTextToolBar->insertSeparator( d->m_actionAddImage );
QPixmap textColorPixmap(20, 20);
textColorPixmap.fill( d->m_description->textCursor().charFormat().foreground().color() );
d->m_actionColor->setIcon( textColorPixmap );
d->m_textColorDialog = new QColorDialog( this );
d->m_textColorDialog->setOption( QColorDialog::ShowAlphaChannel );
d->m_textColorDialog->setCurrentColor( d->m_description->textCursor().charFormat().foreground().color() );
d->m_fontSize->setValidator( new QIntValidator( 1, 9000, this ) );
int index = d->m_fontSize->findText( QString::number( d->m_description->textCursor().charFormat().font().pointSize() ) );
if( index != -1 ) {
d->m_fontSize->setCurrentIndex( index );
} else {
d->m_fontSize->lineEdit()->setText( QString::number( d->m_description->textCursor().charFormat().font().pointSize() ) );
}
connect( d->m_actionColor, SIGNAL(triggered()), d->m_textColorDialog, SLOT(exec()) );
connect( d->m_textColorDialog, SIGNAL(colorSelected(QColor)), this, SLOT(setTextCursorColor(QColor)) );
connect( d->m_isFormattedTextMode, SIGNAL(toggled(bool)), this, SLOT(toggleDescriptionEditMode(bool)) );
connect( d->m_fontFamily, SIGNAL(currentFontChanged(QFont)), this, SLOT(setTextCursorFont(QFont)) );
connect( d->m_fontSize, SIGNAL(editTextChanged(QString)), this, SLOT(setTextCursorFontSize(QString)) );
connect( d->m_actionBold, SIGNAL(toggled(bool)), this, SLOT(setTextCursorBold(bool)) );
connect( d->m_actionItalics, SIGNAL(toggled(bool)), this, SLOT(setTextCursorItalic(bool)) );
connect( d->m_actionUnderlined, SIGNAL(toggled(bool)), this, SLOT(setTextCursorUnderlined(bool)) );
connect( d->m_actionAddImage, SIGNAL(triggered()), this, SLOT(addImageToDescription()) );
connect( d->m_actionAddLink, SIGNAL(triggered()), this, SLOT(addLinkToDescription()) );
connect( d->m_description, SIGNAL(cursorPositionChanged()), this, SLOT(updateDescriptionEditButtons()) );
}
示例7: foreach
// build new widgets if needed
foreach (QString arg, args)
{
if (!labelMap.contains(arg))
{
labelMap[arg] = new QLabel(QString("%1:").arg(arg), this);
}
else
{
labelMap.value(arg)->setVisible(true);
}
if (!comboMap.contains(arg))
{
comboMap[arg] = new QComboBox(this);
comboMap[arg]->setEditable(true);
comboMap[arg]->setLineEdit(new DropLineEdit(comboMap[arg]));
comboMap[arg]->setSizeAdjustPolicy(QComboBox::AdjustToContents);
comboMap[arg]->setMinimumSize(100, comboMap[arg]->minimumHeight());
connect(comboMap[arg], SIGNAL(editTextChanged(QString)),this,SLOT(setRunButtonIcon()));
}
else
{
comboMap.value(arg)->setVisible(true);
}
}
示例8: QDialog
Properties_Window::Properties_Window( QWidget *parent )
: QDialog( parent )
{
ui.setupUi( this );
HDD_Info = new HDD_Image_Info();
connect( ui.CB_FD_Devices, SIGNAL(editTextChanged(QString)),
this, SLOT(on_Button_Update_Info_clicked()) );
connect( ui.CB_CDROM_Devices, SIGNAL(editTextChanged(QString)),
this, SLOT(on_Button_Update_Info_clicked()) );
connect( ui.Edit_HDD_Image_Path, SIGNAL(textChanged(QString)),
this, SLOT(on_Button_Update_Info_clicked()) );
}
示例9: QWidget
DialogBare::DialogBare(QWidget *parent) :
QWidget(parent),
loading(false),
ui(new Ui::DialogBare),
worker(NULL),
boardFoundWidget(NULL)
{
ui->setupUi(this);
foreach (QextPortInfo info, QextSerialEnumerator::getPorts())
if (!info.portName.isEmpty())
ui->portBox->addItem(info.portName);
//make sure user can input their own port name!
ui->portBox->setEditable(true);
// ui->led->turnOff();
PortSettings settings = {BAUD9600, DATA_8, PAR_NONE, STOP_1, FLOW_OFF, 10};
port = new QextSerialPort(ui->portBox->currentText(), settings, QextSerialPort::Polling);
enumerator = new QextSerialEnumerator(this);
enumerator->setUpNotifications();
ui->boardComboBox->addItem("PX4FMU v1.6+", 5);
ui->boardComboBox->addItem("PX4FLOW v1.1+", 6);
ui->boardComboBox->addItem("PX4IO v1.3+", 7);
ui->boardComboBox->addItem("PX4 board #8", 8);
ui->boardComboBox->addItem("PX4 board #9", 9);
ui->boardComboBox->addItem("PX4 board #10", 10);
ui->boardComboBox->addItem("PX4 board #11", 11);
connect(ui->portBox, SIGNAL(editTextChanged(QString)), SLOT(onPortNameChanged(QString)));
connect(ui->flashButton, SIGNAL(clicked()), SLOT(onUploadButtonClicked()));
connect(ui->scanButton, SIGNAL(clicked()), SLOT(onDetect()));
connect(ui->selectFileButton, SIGNAL(clicked()), SLOT(onFileSelectRequested()));
connect(ui->cancelButton, SIGNAL(clicked()), SLOT(onCancelButtonClicked()));
connect(ui->advancedCheckBox, SIGNAL(clicked(bool)), this, SLOT(onToggleAdvancedMode(bool)));
connect(enumerator, SIGNAL(deviceDiscovered(QextPortInfo)), SLOT(onPortAddedOrRemoved()));
connect(enumerator, SIGNAL(deviceRemoved(QextPortInfo)), SLOT(onPortAddedOrRemoved()));
setWindowTitle(tr("QUpgrade Firmware Upload / Configuration Tool"));
// Adjust the size
const int screenHeight = qMin(1000, QApplication::desktop()->height() - 100);
resize(700, qMax(screenHeight, 550));
// load settings
loadSettings();
// Set up initial state
if (!lastFilename.isEmpty()) {
ui->flashButton->setEnabled(true);
} else {
ui->flashButton->setEnabled(false);
}
}
示例10: QDialog
CInputDialogOrdering::CInputDialogOrdering(QWidget *parent) :
QDialog(parent),
ui(new Ui::CInputDialogOrdering)
{
ui->setupUi(this);
m_pThread=NULL;
m_iNewDealerId=m_iMarkId=-1;
ui->pushButtonEdit->setEnabled(false),
ui->pushButtonDelete->setEnabled(false);
ui->dateEdit->setDate(QDate().currentDate());//set current date
ui->lineEditOrderingnumber->setFocus();
ui->pushButtonOk->setEnabled(false);
//disable auto default buttons
ui->pushButtonAddBarcode->setAutoDefault(false);
ui->pushButtonCancel->setAutoDefault(false);
ui->pushButtonDelete->setAutoDefault(false);
ui->pushButtonEdit->setAutoDefault(false);
ui->pushButtonNew->setAutoDefault(false);
ui->pushButtonOk->setAutoDefault(false);
//date
QDate dt=QDate().currentDate();
ui->dateEdit->setMaximumDate(dt);
dt=QDate(2009,1,1);
ui->dateEdit->setMinimumDate(dt);
check_user_input();
settings(false);//load & set settings
//context menu
ui->tableWidgetWares->setContextMenuPolicy(Qt::CustomContextMenu);
m_pContextMenu=new QMenu(QString("context_default"),this);
if(m_pContextMenu!=NULL)
{
m_pContextMenu->addAction(QString::fromUtf8("Hinzufügen"));
m_pContextMenu->addAction(QString("Bearbeiten"));
m_pContextMenu->addAction(QString::fromUtf8("Löschen"));
}
//connects context menus
connect(m_pContextMenu,SIGNAL(triggered(QAction*)),this,SLOT(receiv_context_menu(QAction*)));
connect(ui->tableWidgetWares,SIGNAL(customContextMenuRequested(QPoint)),this,SLOT(open_context_menu()));
//connects
connect(ui->pushButtonNew,SIGNAL(clicked()),this,SLOT(add_ware()));
connect(ui->pushButtonAddBarcode,SIGNAL(clicked()),this,SLOT(add_ware_barcode()));
connect(ui->pushButtonDelete,SIGNAL(clicked()),this,SLOT(delete_ware()));
connect(ui->pushButtonEdit,SIGNAL(clicked()),this,SLOT(edit_ware()));
connect(ui->tableWidgetWares,SIGNAL(itemSelectionChanged()),this,SLOT(check_user_input()));
connect(ui->tableWidgetWares,SIGNAL(itemDoubleClicked(QTableWidgetItem*)),this,SLOT(edit_ware()));
connect(ui->comboBoxDealer,SIGNAL(editTextChanged(QString)),this,SLOT(edit_maker_combobox(QString)));
connect(ui->pushButtonOk,SIGNAL(clicked()),this,SLOT(press_ok()));
connect(ui->pushButtonCancel,SIGNAL(clicked()),this,SLOT(press_cancel()));
//-
setMaximumSize(width(),height());
setMinimumSize(width(),height());
}
示例11: QDialog
GTFSDialog::GTFSDialog(QString pathname, QWidget *parent) :
QDialog(parent),
ui(new Ui::GTFSDialog),
_pathname(pathname)
{
ui->setupUi(this);
// Set default values
ui->buttonBox->button(QDialogButtonBox::Ok)->setText(tr("Import"));
ui->buttonBox->button(QDialogButtonBox::Ok)->setDisabled(true);
ui->lineEditTrace->setText((new QFileInfo(pathname))->fileName());
// check whether the shape file exists
QFileInfo checkShapeFileTXT(pathname+"/shapes.txt");
QFileInfo checkShapeFileCSV(pathname+"/shapes.csv");
if((checkShapeFileCSV.exists() && checkShapeFileCSV.isFile()) || (checkShapeFileTXT.exists() && checkShapeFileTXT.isFile())) {
ui->snapToShapeCheckBox->setEnabled(true);
ui->snapToShapeCheckBox->setChecked(true);
} else {
ui->snapToShapeCheckBox->setEnabled(false);
ui->snapToShapeCheckBox->setChecked(false);
}
QSettings settings;
_projIns = settings.value("savedProjInsGTFS", QStringList()).toStringList();
if(_projIns.count() > 0) {
ui->comboBoxInputProj->addItems(_projIns);
}
_projIn = ui->comboBoxInputProj->currentText();
_projOuts = settings.value("savedProjOutsGTFS", QStringList()).toStringList();
if(_projOuts.count() > 0) {
ui->comboBoxOutputProj->addItems(_projOuts);
}
_projOut = ui->comboBoxOutputProj->currentText();
connect(ui->buttonBox, SIGNAL(accepted()), this, SLOT(onAccepted()));
connect(ui->comboBoxInputProj, SIGNAL(editTextChanged(QString)), this, SLOT(projInEdited(QString)));
connect(ui->comboBoxOutputProj, SIGNAL(editTextChanged(QString)), this, SLOT(projOutEdited(QString)));
connect(ui->snapToShapeCheckBox, SIGNAL(stateChanged(int)), this, SLOT(snapToShapeChanged()));
projInEdited(_projIn);
projOutEdited(_projOut);
}
示例12: QDialog
QueryEditor::QueryEditor(QWidget* parent, Qt::WindowFlags fl)
: QDialog(parent, fl)
{
setupUi(this);
// signals and slots connections
connect(_metasql, SIGNAL(toggled(bool)), this, SLOT(mqlToggled(bool)));
connect(_mqlGroup, SIGNAL(editTextChanged(QString)), this, SLOT(groupEditTextChanged(QString)));
connect(_mqlName, SIGNAL(editTextChanged(QString)), this, SLOT(nameEditTextChanged(QString)));
XSqlQuery xqry;
if(xqry.exec("SELECT distinct metasql_group FROM metasql ORDER BY metasql_group;"))
{
_mqlGroup->clear();
while(xqry.next())
_mqlGroup->addItem(xqry.value(0).toString());
}
}
示例13: Q_Q
//-----------------------------------------------------------------------------
void ctkPathLineEditPrivate::init()
{
Q_Q(ctkPathLineEdit);
this->ComboBox = new QComboBox(q);
QHBoxLayout* layout = new QHBoxLayout(q);
layout->addWidget(this->ComboBox);
layout->setContentsMargins(0,0,0,0);
this->ComboBox->setEditable(true);
q->setSizePolicy(QSizePolicy(
QSizePolicy::Expanding, QSizePolicy::Fixed,
QSizePolicy::LineEdit));
QObject::connect(this->ComboBox,SIGNAL(editTextChanged(QString)),
q, SLOT(setCurrentDirectory(QString)));
QObject::connect(this->ComboBox,SIGNAL(editTextChanged(QString)),
q, SLOT(updateHasValidInput()));
}
示例14: editTextChanged
// slot para o signal "textChanged" do "lineEdit" deste "form";
// - capturar aqui qualquer mudança de texto do lineEdit:
void Form1::on_lineEdit_textChanged(const QString&text)
{
// emite um signal, que disponibiliza o texto do "lineEdit"
// para o mundo externo à classe:
emit editTextChanged( text );
// neste exemplo, este signal será conectado a um slot de "Form2";
// e, nesse slot, o "Form2" irá adicionar esse texto a sua "comboBox"
// (ver "form2.h/form2.cpp")
}
示例15: QComboBox
AnalogDigitalComboBox::AnalogDigitalComboBox(QWidget *parent) : QComboBox(parent)
{
// Fill on creation
this->insertItem(0, "Analog (pot)", 0);
this->insertItem(1, "Digital (switch)",1);
// Connect to my custom signal
connect(this, SIGNAL(editTextChanged(QString)), this, SLOT(AnalogDigitalChangedSlot(QString)));
connect(this, SIGNAL(currentIndexChanged(QString)), this, SLOT(AnalogDigitalChangedSlot(QString)));
}