本文整理汇总了C++中QAbstractButton::isChecked方法的典型用法代码示例。如果您正苦于以下问题:C++ QAbstractButton::isChecked方法的具体用法?C++ QAbstractButton::isChecked怎么用?C++ QAbstractButton::isChecked使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QAbstractButton
的用法示例。
在下文中一共展示了QAbstractButton::isChecked方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: refreshIcons
void PatVerticalTabWidget::refreshIcons()
{
for(int i = 0; i < m_buttonGroup->buttons().size(); i++)
{
// TODO "done" not handled
//imagePath = m_donePixmaps[i];
QAbstractButton * button = m_buttonGroup->button(i);
QString imagePath;
if(button->isEnabled() && button->isChecked()){
imagePath = m_selectedPixmaps[i];
}
else if(button->isEnabled() && !button->isChecked()){
imagePath = m_unSelectedPixmaps[i];
}
else if(!button->isEnabled() && button->isChecked()){
imagePath = m_selectedPixmaps[i];
}
else if(!button->isEnabled() && !button->isChecked()){
imagePath = m_disabledPixmaps[i];
}
else{
// you should not be here
OS_ASSERT(false);
}
QString style;
style.append("QPushButton { background-color: blue; background-image: url(\"");
style.append(imagePath);
style.append("\"); border: none; background-repeat: 0; }");
button->setStyleSheet(style);
}
}
示例2: collapsingMode
bool GTUtilsMSAEditorSequenceArea::collapsingMode(HI::GUITestOpStatus &os){
QAbstractButton* collapce = GTAction::button(os, "Enable collapsing");
bool nameLists = getVisibleNames(os)==getNameList(os);
if(nameLists && !collapce->isChecked()){
return false;
}else if (!nameLists && collapce->isChecked()) {
return true;
}else{
GT_CHECK_RESULT(false, "somithing wrong with collapsing mode", false);
}
}
示例3: getGuiValue
virtual dyn_t getGuiValue(void){
QAbstractButton *button = dynamic_cast<QAbstractButton*>(_widget);
if (button!=NULL)
return DYN_create_bool(button->isChecked());
QAbstractSlider *slider = dynamic_cast<QAbstractSlider*>(_widget);
if (slider!=NULL)
return DYN_create_int(slider->value());
QLabel *label = dynamic_cast<QLabel*>(_widget);
if (label!=NULL)
return DYN_create_string(label->text());
QLineEdit *line_edit = dynamic_cast<QLineEdit*>(_widget);
if (line_edit!=NULL)
return DYN_create_string(line_edit->text());
QTextEdit *text_edit = dynamic_cast<QTextEdit*>(_widget);
if (text_edit!=NULL)
return DYN_create_string(text_edit->toPlainText());
QSpinBox *spinbox = dynamic_cast<QSpinBox*>(_widget);
if (spinbox!=NULL)
return DYN_create_int(spinbox->value());
QDoubleSpinBox *doublespinbox = dynamic_cast<QDoubleSpinBox*>(_widget);
if (doublespinbox!=NULL)
return DYN_create_float(doublespinbox->value());
handleError("Gui #%d does not have a getValue method", _gui_num);
return DYN_create_bool(false);
}
示例4: AddWidget
void vrpn_Qt::AddWidget(QWidget* widget) {
// Ignore widgets called vrpn_Qt_ignore
if (widget->objectName() == "vrpn_Qt_ignore") {
return;
}
// Check if widget is derived from abstract button
if (qobject_cast<QAbstractButton*>(widget)) {
QAbstractButton* button = qobject_cast<QAbstractButton*>(widget);
connect(button, SIGNAL(pressed()), this, SLOT(ButtonChanged()));
connect(button, SIGNAL(released()), this, SLOT(ButtonChanged()));
buttonWidgets.append(button);
buttons[num_buttons] = button->isChecked();
num_buttons++;
}
// Check if widget is derived from abstract slider
else if (qobject_cast<QAbstractSlider*>(widget)) {
QAbstractSlider* slider = qobject_cast<QAbstractSlider*>(widget);
connect(slider, SIGNAL(valueChanged(int)), this, SLOT(AnalogChanged()));
analogWidgets.append(slider);
channel[num_channel] = slider->value();
num_channel++;
}
// Check for double spin box
else if (qobject_cast<QDoubleSpinBox*>(widget)) {
示例5: state
QAccessible::State QAccessibleButton::state() const
{
QAccessible::State state = QAccessibleWidget::state();
QAbstractButton *b = button();
QCheckBox *cb = qobject_cast<QCheckBox *>(b);
if (b->isCheckable())
state.checkable = true;
if (b->isChecked())
state.checked = true;
else if (cb && cb->checkState() == Qt::PartiallyChecked)
state.checkStateMixed = true;
if (b->isDown())
state.pressed = true;
QPushButton *pb = qobject_cast<QPushButton*>(b);
if (pb) {
if (pb->isDefault())
state.defaultButton = true;
#ifndef QT_NO_MENU
if (pb->menu())
state.hasPopup = true;
#endif
}
return state;
}
示例6: egx_button_checked_
int egx_button_checked_(egx_wnd_t hwnd)
{
QAbstractButton *button = (QAbstractButton*)hwnd;
if(!button){
return -1;
}
return button->isChecked();
}
示例7: getCvButton
bool GTUtilsCv::cvBtn::isChecked(HI::GUITestOpStatus &os, ADVSingleSequenceWidget *seqWidget) {
QAbstractButton *cvButton = getCvButton(os, seqWidget, true /* CV button must exist */ );
CHECK_OP_SET_ERR_RESULT(os, "Error getting CV button!", false);
SAFE_POINT(NULL != cvButton, "cvButton is NULL!", false);
CHECK_SET_ERR_RESULT(cvButton->isCheckable(), "CV button is not checkable!", false);
return cvButton->isChecked();
}
示例8: scrollToSelected
void ScrollableButtons::scrollToSelected()
{
QAbstractButton *selectedButton = 0;
QListIterator<QAbstractButton *> button(buttonGroup->buttons());
while (button.hasNext())
{
QAbstractButton *buttonItem = button.next();
if (buttonItem->isChecked())
selectedButton = buttonItem;
}
if (selectedButton)
scrollToButton(selectedButton);
}
示例9: coordBoxClicked
/*!
When one of the 6 coordinate check boxes is clicked, this checks to see
how many are already selected. It only allows a box to be checked if there
are fewer than 3 boxes already checked. If there are 3 checked, the OK
button is enabled, otherwise it is disabled. \a whichFixed keeps track of
the indexes of the currently selected check boxes.
*/
void GWSProjDlg::coordBoxClicked(int buttonNum)
{
QAbstractButton *b = coordButtonGroup->button(buttonNum);
if (b->isChecked()) {
if (whichFixed.size() < 3) {
whichFixed.insert(buttonNum);
if (whichFixed.size() == 3) { OKButton->setEnabled(true); }
}
else {
b->toggle();
}
}
else {
whichFixed.erase(buttonNum);
OKButton->setEnabled(false);
}
}
示例10: setCurrentIndex
void PatVerticalTabWidget::setCurrentIndex(int index)
{
int yPos = 25;
for(int i = 0; i < m_buttonGroup->buttons().size(); i++)
{
QAbstractButton * button = m_buttonGroup->button(i);
button->move(0,yPos);
yPos += button->height();
// Ignore clicks to the already active tab
if(button->isEnabled() && button->isChecked() && currentIndex != index){
currentIndex = index;
emit tabSelected(i);
}
}
QTimer::singleShot(0, this, SLOT(refreshIcons()));
}
示例11: AttrHandle
void
dmz::MBRAPluginNACalculate::_slot_weight_by_clicked (int id) {
ObjectModule *objMod = get_object_module ();
if (objMod && _simulatorHandle) {
const Handle AttrHandle (id);
QAbstractButton *button = _weightByGroup.button (id);
if (button) {
Boolean value = button->isChecked ();
_ignoreUpdates = True;
objMod->store_flag (_simulatorHandle, AttrHandle, value);
_ignoreUpdates = False;
}
}
}
示例12: state
/*! \reimp */
QAccessible::State QAccessibleButton::state(int child) const
{
State state = QAccessibleWidgetEx::state(child);
QAbstractButton *b = button();
QCheckBox *cb = qobject_cast<QCheckBox *>(b);
if (b->isChecked())
state |= Checked;
else if (cb && cb->checkState() == Qt::PartiallyChecked)
state |= Mixed;
if (b->isDown())
state |= Pressed;
QPushButton *pb = qobject_cast<QPushButton*>(b);
if (pb) {
if (pb->isDefault())
state |= DefaultButton;
#ifndef QT_NO_MENU
if (pb->menu())
state |= HasPopup;
#endif
}
return state;
}
示例13: on_pushButton_JalOK_clicked
void JalousieEinstellungen::on_pushButton_JalOK_clicked()
{
QString sendString;
QString tmpString;
for(int i = 0; i < 8; i++)
{
sendString = QString("cmd=%1 value=%2key=%3\n").arg(CMD_SET_CONFIG);
tmpString = QString("%1%2");
if(confWidgetsJal[i].isBool)
{
QAbstractButton *foo = (QAbstractButton*)confWidgetsJal[i].object;
if(foo->isChecked() != confWidgetsJal[i].boolValue)
{
sendString = QString(sendString).arg(foo->isChecked()).arg(confWidgetsJal[i].section + ":" + confWidgetsJal[i].key);
tcpClient->write(sendString.toLatin1());
confWidgetsJal[i].boolValue = foo->isChecked();
}
}else if(confWidgetsJal[i].isTime)
{
QSpinBox *spinBox_Offset = confWidgetsJal[i].object->findChild<QSpinBox *>();
QTimeEdit *timeEdit_Uhrzeit = confWidgetsJal[i].object->findChild<QTimeEdit *>();
QList<QRadioButton *> listRadioButton = confWidgetsJal[i].object->findChildren<QRadioButton *>();
for(int k = 0; k < 3; k++)
{
if(listRadioButton[k]->objectName().contains("Uhrzeit") && listRadioButton[k]->isChecked())
{
tmpString = timeEdit_Uhrzeit->time().toString("hh:mm");
break;
}
}
for(int k = 0; k < 3; k++)
{
if(listRadioButton[k]->objectName().contains("SA") && listRadioButton[k]->isChecked())
{
if(spinBox_Offset->value() > -1)
{
tmpString = QString(tmpString).arg("SA+").arg(spinBox_Offset->value());
}else{
tmpString = QString(tmpString).arg("SA").arg(spinBox_Offset->value());
}
break;
}
}
for(int k = 0; k < 3; k++)
{
if(listRadioButton[k]->objectName().contains("SU") && listRadioButton[k]->isChecked())
{
if(spinBox_Offset->value() > -1)
{
tmpString = QString(tmpString).arg("SU+").arg(spinBox_Offset->value());
}else{
tmpString = QString(tmpString).arg("SU").arg(spinBox_Offset->value());
}
break;
}
}
if(confWidgetsJal[i].strValue != tmpString)
{
confWidgetsJal[i].strValue = tmpString;
sendString = QString(sendString).arg(tmpString).arg(confWidgetsJal[i].section + ":" + confWidgetsJal[i].key);
tcpClient->write(sendString.toLatin1());
}
}
}
this->close();
}
示例14: slotStateVariables
void ClsQNeuronStateVariableDisplay::slotStateVariables(int ii){
#ifdef DEBUG_CLSQSTATEVARIABLEDISPLAY
cout << "void ClsQNeuronStateVariableDisplay::slotStateVariables(int ii)" << endl;
#endif
/*
cout << "qbtngrpStateVariables->exclusive ( ): " << qbtngrpStateVariables->exclusive ( ) << endl;
cout << "iCurrentStateButton: " << iCurrentStateButton << endl;
cout << "ii: " << ii << endl;
*/
QAbstractButton *btn = qbtngrpStateVariables->button ( ii );
if(btn==NULL){
return;
}
if(qchkbxLiveData->isOn() && ii != iCurrentStateButton){
if(btn->isChecked()){
//cout << "send request: " << btn->text().latin1() << endl;
/* send request */
string strSinkID = btn->text().latin1() + strID;
clsFEDataClient->addDataSink(strSinkID, clsFEGroup, btn->text().latin1(), strSelectedIndices);
QColor qc;
qc.setHsv(clsFEDataClient->getDataSinkColor(strSinkID), 255, 210);
QPalette palette = (btn)->palette();
palette.setColor ( QColorGroup::Foreground, qc );
(btn)->setPalette(palette);
if(bAverage){
clsFEDataClient->setSinkMath(strSinkID, ClsFEDataSink::MATH_AVERAGE);
}
if(qbtngrpStateVariables->exclusive( ) && iCurrentStateButton >= 0){
/* cancel rewquest of the last active checkbox (iCurrentStateButton) */
QAbstractButton *btnCurrent = qbtngrpStateVariables->button (iCurrentStateButton);
if(btnCurrent!=NULL){
// cout << "cancel request: " << btnCurrent->text().latin1() << endl;
string strSinkID = btnCurrent->text().latin1() + strID;
clsFEDataClient->removeDataSink(strSinkID);
QColor qc;
qc.setRgb(0,0,0);
QPalette palette = btnCurrent->palette();
palette.setColor ( QColorGroup::Foreground, qc );
btnCurrent->setPalette(palette);
}
}
} else {
/* cancel request */
// cout << "cancel request: " << btn->text().latin1() << endl;
string strSinkID = btn->text().latin1() + strID;
clsFEDataClient->removeDataSink(strSinkID);
QColor qc;
qc.setRgb(0,0,0);
QPalette palette = (btn)->palette();
palette.setColor ( QColorGroup::Foreground, qc );
(btn)->setPalette(palette);
}
}
if(qbtngrpStateVariables->exclusive ( )){
iCurrentStateButton = ii;
}
};