if (btn_spb->isChecked(true)) { QString city = settings->value("2").toString(); }
btn_spb->isChecked() == true
C++ (Qt)while(!asleep()) sheep++;
C++ (Qt)if (btn_spb->isChecked())...
settings = new QSettings("data_map.ini", QSettings::IniFormat); if (btn_spb->isChecked()) { QString city = settings->value("2").toString(); } QMessageBox::information(this, tr("Описание объекта..."), city);
C++ (Qt) settings = new QSettings("data_map.ini", QSettings::IniFormat); if (btn_spb->isChecked()) { QString city = settings->value("2").toString(); QMessageBox::information(this, tr("Описание объекта..."), city); }
C++ (Qt) settings = new QSettings("data_map.ini", QSettings::IniFormat); QString city; if (btn_spb->isChecked()) city = settings->value("2").toString(); QMessageBox::information(this, tr("Описание объекта..."), city);
#include "map.h"#include <QTextCodec>map::map(QWidget *parent) : QWidget(parent){}/*! главная форма */void map::iniMap(){ QTextCodec *codec = QTextCodec::codecForName("CP1251"); QTextCodec::setCodecForTr(codec); QTextCodec::setCodecForCStrings(codec); QTextCodec::setCodecForLocale(codec); setWindowTitle(tr("Карта Российской Федерации")); resize(1200, 700); vblayout = new QVBoxLayout(); scrollArea = new QScrollArea(); scrolVBlayout = new QVBoxLayout; label = new QLabel; vblayout->addWidget(scrollArea); scrollArea->setLayout(scrolVBlayout); scrollArea->setWidget(label); scrollArea->setWidgetResizable(true); setLayout(vblayout); label->setPixmap(QPixmap::fromImage(QImage("map_8000.jpg"))); label->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored); label->setScaledContents(true); gl = new QGridLayout; btn_spb = new QPushButton(tr("Санкт-Петербург")); btn_spb->setFlat(true); btn_spb->setStyleSheet("font: 12pt"); gl->addWidget(btn_spb, 3, 2, Qt::AlignCenter); btn_msc = new QPushButton(tr("Москва")); btn_msc->setFlat(true); btn_msc->setStyleSheet("font: 12pt"); gl->addWidget(btn_msc, 4, 2, Qt::AlignCenter); connect(btn_spb, SIGNAL(clicked()), SLOT(message_slot()));}/*! вызов сообщения */void map::message_slot(){ settings = new QSettings("data_map.ini", QSettings::IniFormat); QTextCodec *codec = QTextCodec::codecForName("CP1251"); settings->setIniCodec(codec);// QString city; if (btn_spb->isChecked()) { QString city = settings->value("2").toString(); QMessageBox::information(this, tr("Описание объекта..."), city); }}map::~map(){ }
btn_spb->setCheckable(true);