本文整理汇总了C++中QCheckBox::show方法的典型用法代码示例。如果您正苦于以下问题:C++ QCheckBox::show方法的具体用法?C++ QCheckBox::show怎么用?C++ QCheckBox::show使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QCheckBox
的用法示例。
在下文中一共展示了QCheckBox::show方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setBlobs
void SpotMapperWindow::setBlobs(map<int, threeDPeaks*> Blobs) {
blobs = Blobs;
// delete the current checkboxes if any..
while(blobChecks.size()) {
map<int, QCheckBox*>::iterator it = blobChecks.begin();
(*it).second->hide();
delete (*it).second;
blobChecks.erase(it);
}
// and make some new ones..
QString label;
for(map<int, threeDPeaks*>::iterator it=blobs.begin(); it != blobs.end(); it++) {
label.setNum((*it).first);
QCheckBox* box = new QCheckBox(label, this);
connect(box, SIGNAL(released()), this, SLOT(waveLengthSelectionChanged()) );
blobChecks.insert(make_pair((*it).first, box));
checksBox->addWidget(box);
box->show();
}
// when setting blobs the first time, nothing will be present in the allBlobs or
// visBlobs since none of the wavelengths will be selected..
// then resize the blobs
visibleBlobs.resize(0);
allBlobs.resize(0);
selectedDrops.resize(0);
}
示例2: addItem
void DataSelectionScreen::addItem(QString name)
{
QCheckBox *box = new QCheckBox(this);
ui.scrollAreaWidgetContents->layout()->addWidget(box);
box->setText(name);
connect(box,SIGNAL(clicked(bool)),this,SLOT(checkBoxClicked(bool)));
box->show();
m_itemList.append(box);
}
示例3: setup_unit_masks
void oprof_start::setup_unit_masks(op_event_descr const & descr)
{
#define OP_MAX_HANDLED_UMS 16
op_unit_mask const * um = descr.unit;
hide_masks();
if (!um || um->unit_type_mask == utm_mandatory)
return;
if (um->num > OP_MAX_HANDLED_UMS) {
ostringstream error;
error << "Number of unit masks (" << um->num << ") is greater than max allowed ("
<< OP_MAX_HANDLED_UMS << ").";
QMessageBox::warning(this, 0, error.str().c_str());
return;
}
event_setting & cfg = event_cfgs[descr.name];
unit_mask_group->setExclusive(um->unit_type_mask == utm_exclusive);
for (size_t i = 0; i < OP_MAX_HANDLED_UMS; ++i) {
QCheckBox * check = 0;
switch (i) {
case 0: check = check0; break;
case 1: check = check1; break;
case 2: check = check2; break;
case 3: check = check3; break;
case 4: check = check4; break;
case 5: check = check5; break;
case 6: check = check6; break;
case 7: check = check7; break;
case 8: check = check8; break;
case 9: check = check9; break;
case 10: check = check10; break;
case 11: check = check11; break;
case 12: check = check12; break;
case 13: check = check13; break;
case 14: check = check14; break;
case 15: check = check15; break;
}
check->setText(um->um[i].desc);
if (um->unit_type_mask == utm_exclusive)
check->setChecked(cfg.umask == um->um[i].value);
else
check->setChecked(cfg.umask & um->um[i].value);
check->show();
}
unit_mask_group->setMinimumSize(unit_mask_group->sizeHint());
setup_config_tab->setMinimumSize(setup_config_tab->sizeHint());
}
示例4: setupIDefensiveChecksPage
void kiptablesgenerator::setupIDefensiveChecksPage()
{
iDefensiveChecksPage = new QFrame(this);
QVBoxLayout *layout = new QVBoxLayout(iDefensiveChecksPage);
QLabel *summary = new QLabel(i18n(
"<p>This page allows you to enable additional checks to help protect your system "
"from common firewall evasion techniques, DOS attacks, and other malicious activities.</p>"
"<p>If you don't understand the above, the defaults provided are suitable for most systems.</p>"),
iDefensiveChecksPage);
summary->show();
layout->addWidget(summary);
QCheckBox *localSpoof = new QCheckBox(i18n("&Block spoofed local packets"), iDefensiveChecksPage);
localSpoof->setChecked(true);
localSpoof->show();
layout->addWidget(localSpoof);
namedWidgets["iCheckLocalSpoof"] = localSpoof;
QCheckBox *synFlood = new QCheckBox(i18n("&SYN-flood protection"), iDefensiveChecksPage);
synFlood->setChecked(true);
synFlood->show();
layout->addWidget(synFlood);
namedWidgets["iSynFloodProtect"] = synFlood;
QCheckBox *checkSyn = new QCheckBox(i18n("&Check new connections start with a SYN packet"), iDefensiveChecksPage);
checkSyn->setChecked(true);
checkSyn->show();
layout->addWidget(checkSyn);
namedWidgets["iCheckSyn"] = checkSyn;
QCheckBox *checkSynFin = new QCheckBox(i18n("&Drop packets with both SYN and FIN flags set"), iDefensiveChecksPage);
checkSynFin->setChecked(true);
checkSynFin->show();
layout->addWidget(checkSynFin);
namedWidgets["iCheckSynFin"] = checkSynFin;
iDefensiveChecksPage->show();
this->addPage(iDefensiveChecksPage, i18n("Defensive Checks"));
}
示例5: setup_unit_masks
void oprof_start::setup_unit_masks(op_event_descr const & descr)
{
op_unit_mask const * um = descr.unit;
hide_masks();
if (!um || um->unit_type_mask == utm_mandatory)
return;
event_setting & cfg = event_cfgs[descr.name];
unit_mask_group->setExclusive(um->unit_type_mask == utm_exclusive);
for (size_t i = 0; i < um->num ; ++i) {
QCheckBox * check = 0;
switch (i) {
case 0: check = check0; break;
case 1: check = check1; break;
case 2: check = check2; break;
case 3: check = check3; break;
case 4: check = check4; break;
case 5: check = check5; break;
case 6: check = check6; break;
case 7: check = check7; break;
case 8: check = check8; break;
case 9: check = check9; break;
case 10: check = check10; break;
case 11: check = check11; break;
case 12: check = check12; break;
case 13: check = check13; break;
case 14: check = check14; break;
case 15: check = check15; break;
}
check->setText(um->um[i].desc);
if (um->unit_type_mask == utm_exclusive)
check->setChecked(cfg.umask == um->um[i].value);
else
check->setChecked(cfg.umask & um->um[i].value);
check->show();
}
unit_mask_group->setMinimumSize(unit_mask_group->sizeHint());
setup_config_tab->setMinimumSize(setup_config_tab->sizeHint());
}
示例6: QWizard
MigrateDialog::MigrateDialog(const QString &dir, const QStringList &cnvDirs) : QWizard(NULL)
//: MigrateDialogBase(NULL, "migrate", true)
{
setupUi(this);
m_dir = dir;
m_cnvDirs = cnvDirs;
m_bProcess = false;
QVBoxLayout *lay = (QVBoxLayout*)(page1->layout());
for (QStringList::Iterator it = m_cnvDirs.begin(); it != m_cnvDirs.end(); ++it){
QCheckBox *chk = new QCheckBox(*it, page1);
lay->insertWidget(1, chk);
chk->show();
chk->setChecked(true);
m_boxes.push_back(chk);
}
chkRemove->setChecked(true);
connect(this, SIGNAL(selected(const QString&)), this, SLOT(pageSelected(const QString&)));
button( QWizard::HelpButton )->hide();
}
示例7: set_question
//+++++++++++++++++++++++++
void view_player::set_question(question *q){
// Set the main text.
//
_text_browser->setText( q->get_question() );
//
hide_all_options();
// Set the options.
//
for( int ii=0; ii<q->get_options().size(); ii++ ){
//
QLabel *label = _list_label.at(ii);
label->setText( q->get_options().at(ii) );
label->show();
//
QCheckBox *check = _list_check.at(ii);
check->show();
}
}
示例8: generateCheckBoxes
void KListDebugDialog::generateCheckBoxes(const QString &filter)
{
QPtrListIterator< QCheckBox > cb_it(boxes);
for(; cb_it.current(); ++cb_it)
{
if((*cb_it)->state() != QButton::NoChange)
m_changes.insert((*cb_it)->name(), (*cb_it)->isChecked() ? 2 : 4);
}
boxes.setAutoDelete(true);
boxes.clear();
boxes.setAutoDelete(false);
QWidget *taborder = m_incrSearch;
QStringList::Iterator it = m_areaList.begin();
for(; it != m_areaList.end(); ++it)
{
QString data = (*it).simplifyWhiteSpace();
if(filter.isEmpty() || data.lower().contains(filter.lower()))
{
int space = data.find(" ");
if(space == -1)
kdError() << "No space:" << data << endl;
QString areaNumber = data.left(space);
// kdDebug() << areaNumber << endl;
QCheckBox *cb = new QCheckBox(data, m_box, areaNumber.latin1());
cb->show();
boxes.append(cb);
setTabOrder(taborder, cb);
taborder = cb;
}
}
load();
}
示例9: addLevelCheckBox
void MainWindow::addLevelCheckBox(QWidget * iParent, int iLevel, QString iLabel)
{
int nboxes = (int)m_levelCheckBoxes.size();
QCheckBox * checkBox = new QCheckBox(iParent);
//checkBox->setChecked(Qt::Checked);
checkBox->setChecked(Qt::Unchecked);
checkBox->setGeometry(QRect(10, 10 + nboxes*30, 80, 20));
if (!iLabel.isEmpty())
{
checkBox->setText(iLabel);
}
else
{
checkBox->setText("level" + QString::number(iLevel));
}
//checkBox->setProperty("idx", iLevel);
checkBox->setProperty("idx", nboxes);
checkBox->setChecked(true);
checkBox->show();
m_levelCheckBoxes.push_back(checkBox);
connect(checkBox, SIGNAL(clicked()), this, SLOT(levelCheckBoxModified()));
}
示例10: changeProvider
void toNewConnection::changeProvider(int current)
{
try
{
QString provider = getCurrentProvider();
if (provider.isNull() || provider.isEmpty())
return;
bool oldStateH = Host->blockSignals(true);
Host->clear();
QList<QString> hosts = toConnectionProviderRegistrySing::Instance().get(provider).hosts();
DefaultPort = 0;
foreach(QString const & host, hosts)
{
if (host.isEmpty())
continue;
else if (host.startsWith(":"))
DefaultPort = host.mid(1).toInt();
else
Host->addItem(host); // This might also call changeHost(), unless blockSignals == true
}
Host->blockSignals(oldStateH);
Database->clear();
changeHost(); // will populate Databases combobox
// seems i broke this for oracle
if (!DefaultPort)
{
if (provider.startsWith("Oracle"))
DefaultPort = 1521;
}
if (Provider->currentText().startsWith("Oracle")) // TODO add provider property
{
SchemaLabel->show();
Schema->show();
}
else
{
SchemaLabel->hide();
Schema->hide();
}
Port->setValue(DefaultPort);
if (Provider->currentText().startsWith(ORACLE_TNSCLIENT) || getCurrentProvider() == "QODBC")
{
HostLabel->hide();
Host->hide();
PortLabel->hide();
Port->hide();
}
else
{
HostLabel->show();
Host->show();
PortLabel->show();
Port->show();
}
QList<QWidget *> widgets = OptionGroup->findChildren<QWidget *>();
foreach(QWidget * w, widgets)
delete w;
QList<QString> options = toConnectionProviderRegistrySing::Instance().get(provider).options();
foreach(QString option, options)
{
if (option == "-")
continue;
bool defOn = false;
if (option.startsWith("*"))
{
defOn = true;
option = option.mid(1);
}
QCheckBox *ow = new QCheckBox(OptionGroup);
ow->setText(option);
ow->setChecked(defOn);
OptionGroup->layout()->addWidget(ow);
ow->show();
}
if (options.empty())
OptionGroup->hide();
else
OptionGroup->show();
}
catch (const QString &str)
{
Utils::toStatusMessage(str);
}
}
示例11: setupIConntrackPage
void kiptablesgenerator::setupIConntrackPage()
{
iConntrackPage = new QFrame(this);
QGridLayout *layout = new QGridLayout(iConntrackPage, 7, 4);
QLabel *intro = new QLabel(i18n( "<p><i>Advanced users only</i> - "
"The defaults here are sensible, and will work for most users.</p>"
"<p>If packets match one of the following connection states, they "
"will be admitted by the firewall.</p>"), iConntrackPage);
intro->show();
layout->addMultiCellWidget(intro, 0, 0, 0, 3);
QCheckBox *allSame = new QCheckBox(i18n("Use same settings for all protocols"), iConntrackPage);
allSame->show();
layout->addMultiCellWidget(allSame, 1, 1, 0, 3);
namedWidgets["iConntrackAllSame"] = allSame;
// ALL CONNTRACK
QLabel *allLabel = new QLabel(i18n("All: "), iConntrackPage);
allLabel->show();
layout->addWidget(allLabel, 2, 0);
QCheckBox *allEstablished = new QCheckBox(i18n("Established"), iConntrackPage);
allEstablished->setChecked(true);
allEstablished->show();
namedWidgets["iConntrackAllEstablished"] = allEstablished;
layout->addWidget(allEstablished, 2, 1);
QCheckBox *allRelated = new QCheckBox(i18n("Related"), iConntrackPage);
allRelated->setChecked(true);
allRelated->show();
namedWidgets["iConntrackAllRelated"] = allRelated;
layout->addWidget(allRelated, 2, 2);
QCheckBox *allNew = new QCheckBox(i18n("New"), iConntrackPage);
allNew->show();
namedWidgets["iConntrackAllNew"] = allNew;
layout->addWidget(allNew, 2, 3);
KSeparator *separator = new KSeparator(iConntrackPage);
layout->addMultiCellWidget(separator, 3, 3, 0, 3);
// TCP CONNTRACK
QLabel *tcpLabel = new QLabel(i18n("TCP: "), iConntrackPage);
tcpLabel->show();
layout->addWidget(tcpLabel, 4, 0);
QCheckBox *tcpEstablished = new QCheckBox(i18n("Established"), iConntrackPage);
tcpEstablished->setChecked(true);
tcpEstablished->show();
layout->addWidget(tcpEstablished, 4, 1);
namedWidgets["iConntrackTcpEstablished"] = tcpEstablished;
QCheckBox *tcpRelated = new QCheckBox(i18n("Related"), iConntrackPage);
tcpRelated->setChecked(true);
tcpRelated->show();
layout->addWidget(tcpRelated, 4, 2);
namedWidgets["iConntrackTcpRelated"] = tcpRelated;
QCheckBox *tcpNew = new QCheckBox(i18n("New"), iConntrackPage);
tcpNew->show();
layout->addWidget(tcpNew, 4, 3);
namedWidgets["iConntrackTcpNew"] = tcpNew;
// UDP CONNTRACK
QLabel *udpLabel = new QLabel(i18n("UDP: "), iConntrackPage);
udpLabel->show();
layout->addWidget(udpLabel, 5, 0);
QCheckBox *udpEstablished = new QCheckBox(i18n("Established"), iConntrackPage);
udpEstablished->setChecked(true);
udpEstablished->show();
layout->addWidget(udpEstablished, 5, 1);
namedWidgets["iConntrackUdpEstablished"] = udpEstablished;
QCheckBox *udpRelated = new QCheckBox(i18n("Related"), iConntrackPage);
udpRelated->setChecked(true);
udpRelated->show();
layout->addWidget(udpRelated, 5, 2);
namedWidgets["iConntrackUdpRelated"] = udpRelated;
QCheckBox *udpNew = new QCheckBox(i18n("New"), iConntrackPage);
udpNew->show();
layout->addWidget(udpNew, 5, 3);
namedWidgets["iConntrackUdpNew"] = udpNew;
// ICMP CONNTRACK
QLabel *icmpLabel = new QLabel(i18n("ICMP: "), iConntrackPage);
icmpLabel->show();
layout->addWidget(icmpLabel, 6, 0);
QCheckBox *icmpEstablished = new QCheckBox(i18n("Established"), iConntrackPage);
icmpEstablished->setChecked(true);
icmpEstablished->show();
layout->addWidget(icmpEstablished, 6, 1);
namedWidgets["iConntrackICMPEstablished"] = icmpEstablished;
//.........这里部分代码省略.........