void FilterItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const { QAbstractItemView *view = qobject_cast<QAbstractItemView*>(parent()); QLabel *label; if (view->indexWidget(index) == 0) { label = new QLabel(); label->installEventFilter(filter); label->setAutoFillBackground(true); label->setFocusPolicy(Qt::TabFocus); label->setText(index.data().toString()); view->setIndexWidget(index, label); } label = (QLabel*)view->indexWidget(index); if (option.state & QStyle::State_Selected) if (option.state & QStyle::State_HasFocus) label->setBackgroundRole(QPalette::Highlight); else label->setBackgroundRole(QPalette::Window); else label->setBackgroundRole(QPalette::Base); }
void MainWindow::on_actionQueue3_triggered() //Show Sky Map { /*QDialog * dial = new QDialog; dial->setBaseSize(1300,800); dial->setWindowTitle("Sky map"); //dial->setStyleSheet("background: url(:/new/prefix1/skymap_source.png)");*/ QLabel *image = new QLabel(); image->setPixmap( QPixmap( ":/new/prefix1/skymap_source.png" ) ); image->setBackgroundRole(QPalette::Base); image->setBaseSize(1200,800); image->setScaledContents(true); QScrollArea * scrollArea = new QScrollArea; //scrollArea->setBackgroundRole(QPalette::Dark); scrollArea->setBaseSize(1200,800); scrollArea->setWidget(image); scrollArea->setWindowTitle("Sky map"); scrollArea->show(); //setCentralWidget(scrollArea); /*QVBoxLayout * mainLayout = new QVBoxLayout(); dial->setLayout(mainLayout); dial->exec();*/ }
// CppTypeHierarchyWidget CppTypeHierarchyWidget::CppTypeHierarchyWidget(Core::IEditor *editor) : QWidget(0), m_cppEditor(0), m_treeView(0), m_model(0), m_delegate(0) { QVBoxLayout *layout = new QVBoxLayout; layout->setMargin(0); layout->setSpacing(0); if (CPPEditor *cppEditor = qobject_cast<CPPEditor *>(editor)) { m_cppEditor = static_cast<CPPEditorWidget *>(cppEditor->widget()); m_model = new QStandardItemModel; m_treeView = new Utils::NavigationTreeView; m_delegate = new AnnotatedItemDelegate; m_delegate->setDelimiter(QLatin1String(" ")); m_delegate->setAnnotationRole(AnnotationRole); m_treeView->setModel(m_model); m_treeView->setEditTriggers(QAbstractItemView::NoEditTriggers); m_treeView->setItemDelegate(m_delegate); layout->addWidget(m_treeView); connect(m_treeView, SIGNAL(clicked(QModelIndex)), this, SLOT(onItemClicked(QModelIndex))); connect(CppPlugin::instance(), SIGNAL(typeHierarchyRequested()), this, SLOT(perform())); } else { QLabel *label = new QLabel(tr("No type hierarchy available"), this); label->setAlignment(Qt::AlignCenter); label->setAutoFillBackground(true); label->setBackgroundRole(QPalette::Base); layout->addWidget(label); } setLayout(layout); }
void MessageBar::show( const QString& message, const QString& id ) { QLabel* label = findChild<QLabel*>( id ); if (label && id.size()) { if (message.isEmpty()) { QProgressBar* p = label->findChild<QProgressBar*>(); if (p) p->setRange( 0, 1 ), p->setValue( 1 ); QTimer::singleShot( 3000, label, SLOT(deleteLater()) ); } else label->setText( message ); return; } label = new QLabel( message, ui.papyrus ); label->setBackgroundRole( QPalette::Base ); label->setMargin( 8 ); label->setIndent( 4 ); label->setTextFormat( Qt::RichText ); label->setOpenExternalLinks( true ); label->setTextInteractionFlags( Qt::TextSelectableByMouse | Qt::LinksAccessibleByMouse ); ImageButton* close = new ImageButton( ":/buckets/radio_clear_all_x.png" ); QHBoxLayout* h = new QHBoxLayout( label ); h->addStretch(); if (id.size()) { label->setObjectName( id ); QProgressBar* p; h->addWidget( p = new QProgressBar ); p->setRange( 0, 0 ); p->setFixedWidth( 90 ); } h->addWidget( close ); h->setMargin( 4 ); label->setFixedWidth( width() ); label->adjustSize(); label->show(); ui.papyrus->move( 0, -label->height() ); doLayout(); connect( close, SIGNAL(clicked()), label, SLOT(deleteLater()) ); connect( label, SIGNAL(destroyed()), SLOT(onLabelDestroyed()), Qt::QueuedConnection ); m_timeline->setFrameRange( height(), ui.papyrus->height() ); m_timeline->start(); }
QWidget *AbstractPropertyGroup::createEditor(QWidget *parent, const QObject *target, const char *receiver) const { Q_UNUSED(target); Q_UNUSED(receiver); QLabel *label = new QLabel(parent); label->setIndent(2); // ### hardcode it should have the same value of textMargin in QItemDelegate label->setBackgroundRole(QPalette::Base); return label; }
QWidget* MenuTitleItem::createWidget(QWidget *parent) { QLabel* l = new QLabel(s, parent); l->setAlignment(Qt::AlignCenter); l->setAutoFillBackground(true); //QPalette palette; //palette.setColor(label->backgroundRole(), c); //l->setPalette(palette); l->setBackgroundRole(QPalette::Dark); return l; }
//! [4] QLabel *IconPreviewArea::createPixmapLabel() { QLabel *label = new QLabel; label->setEnabled(false); label->setAlignment(Qt::AlignCenter); label->setFrameShape(QFrame::Box); label->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); label->setBackgroundRole(QPalette::Base); label->setAutoFillBackground(true); label->setMinimumSize(132, 132); return label; }
void GCOutputWindow::computationCompleted(QImage result) { QLabel* imagelabel = new QLabel(this); imagelabel->setBackgroundRole(QPalette::Base); imagelabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored); imagelabel->setPixmap(QPixmap::fromImage(result)); imagelabel->adjustSize(); QScrollArea* scrollview = new QScrollArea(this); scrollview->setWidget(imagelabel); m_OutputTabView->addTab(scrollview, "Mask"); m_OutputTabView->setCurrentWidget(scrollview); m_OutputStackView->setCurrentIndex(1); }
GCOutputWindow::GCOutputWindow(GCOutputWorker* worker, QWidget *parent) : QMainWindow(parent), m_Worker(worker) { Ui::GCOutputWindow ui; ui.setupUi(this); QLabel* imagelabel = new QLabel(this); imagelabel->setBackgroundRole(QPalette::Base); imagelabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored); QScrollArea* scrollview = new QScrollArea(this); scrollview->setWidget(imagelabel); ui.tabWidget->addTab(scrollview, "Source"); m_ImageLabel = imagelabel; m_ComputationProgressBar = ui.progressBar; m_OutputStackView = ui.stackedOutputPage; m_OutputTabView = ui.tabWidget; m_OutputStackView->setCurrentIndex(0); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget *window = new QWidget; QVBoxLayout *layout = new QVBoxLayout(window); QLabel *title = new QLabel("Some items from the directory model", window); title->setBackgroundRole(QPalette::Base); title->setMargin(8); layout->addWidget(title); //! [0] QFileSystemModel *model = new QFileSystemModel; QModelIndex parentIndex = model->index(QDir::currentPath()); int numRows = model->rowCount(parentIndex); //! [0] //! [1] for (int row = 0; row < numRows; ++row) { QModelIndex index = model->index(row, 0, parentIndex); //! [1] //! [2] QString text = model->data(index, Qt::DisplayRole).toString(); // Display the text in a widget. //! [2] QLabel *label = new QLabel(text, window); layout->addWidget(label); //! [3] } //! [3] window->setWindowTitle("A simple model example"); window->show(); return app.exec(); }
DateTimeDialog::DateTimeDialog(QWidget *parent) : QDialog(parent) { QPalette pal = this->palette(); pal.setColor(QPalette::Window, "#D0D0E7"); setPalette(pal); setWindowTitle(QString::fromLocal8Bit("Změna času fotografií")); setLayout(new QVBoxLayout); QGroupBox *gBox = new QGroupBox; gBox->setLayout(new QVBoxLayout); rAll = new QRadioButton(tr("All pictures")); rAll->setChecked(true); rSelected = new QRadioButton(tr("Selected pictures")); gBox->setContentsMargins(QMargins(0,0,0,0)); gBox->layout()->addWidget(rAll); gBox->layout()->addWidget(rSelected); QLabel *l = new QLabel; l->setAutoFillBackground(true); l->setBackgroundRole(QPalette::Light); l->setMaximumHeight(1); QDialogButtonBox *buttonBox = new QDialogButtonBox;//(QDialogButtonBox::Apply & QDialogButtonBox::Cancel); buttonBox->addButton(QDialogButtonBox::Cancel); buttonBox->addButton(QDialogButtonBox::Ok); //Apply connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject())); connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept())); this->layout()->addWidget(gBox); this->layout()->addWidget(l); this->layout()->addWidget(buttonBox); }
PickerPopup::PickerPopup(DatePicker *picker) : QFrame(this, Qt::Popup | Qt::Tool ) { m_picker = picker; setFrameShape(StyledPanel); setFrameShadow(Sunken); setLineWidth(1); QDate d = QDate::currentDate(); QLabel *lbl = new QLabel(this); QVBoxLayout *l = new QVBoxLayout(this); QHBoxLayout *hLay = new QHBoxLayout(this); hLay->setMargin(0); hLay->setSpacing(4); m_monthBox = new MonthSpinBox(this); hLay->addWidget(m_monthBox); m_yearBox = new QSpinBox(this); m_yearBox->setMaximum(d.year()); m_yearBox->setMinimum(d.year() - 200); m_monthBox->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed)); hLay->addWidget(m_yearBox); connect(m_monthBox, SIGNAL(valueChanged(int)), this, SLOT(monthChanged(int))); connect(m_yearBox, SIGNAL(valueChanged(int)), this, SLOT(yearChanged(int))); l->addWidget(lbl); l->setMargin(6); l->setSpacing(4); QPalette pal(palette()); pal.setColor(QPalette::Text, QColor(127, 0, 0)); pal.setColor(QPalette::Foreground, QColor(255, 0, 0)); QFont f(font()); f.setBold(true); m_labels = new QLabel*[7 * 6]; QGridLayout *lay = new QGridLayout(lbl); lay->setMargin(6); lay->setSpacing(4); unsigned n = 0; for (unsigned j = 0; j < 6; j++){ for (unsigned i = 0; i < 7; i++){ QLabel *l = new PickerLabel(lbl); l->setFont(f); l->setAlignment(Qt::AlignRight); l->setText("99"); l->setMinimumSize(l->sizeHint()); l->setText(QString::number(n)); l->setBackgroundRole(QPalette::Base); lay->addWidget(l, i, j + 1); m_labels[n++] = l; if (i >= 5) l->setPalette(pal); connect(l, SIGNAL(clicked(PickerLabel*)), this, SLOT(dayClick(PickerLabel*))); } } for (unsigned i = 0; i < 7; i++){ QLabel *l = new QLabel(lbl); l->setFont(f); l->setText(i18n(day_name[i])); l->setBackgroundRole(QPalette::Base); lay->addWidget(l, i, 0); if (i >= 5) l->setPalette(pal); } int day, month, year; m_picker->getDate(day, month, year); if ((month == 0) || (year == 0)){ month = d.month(); year = d.year(); } m_monthBox->setValue(month - 1); m_yearBox->setValue(year); monthChanged(month - 1); yearChanged(year); }
IMT_MRGui::IMT_MRGui(QWidget *parent) : QMainWindow(parent), ui(new Ui::IMT_MRGui) { // Initialize the first GPU GPU0_.allocateGPU(0); GPU0_.printInformation(std::cout); size_t free; size_t total; cuMemGetInfo(&free, &total); std::cout << "free memory: " << free / 1024 / 1024 << "mb, total memory: " << total / 1024 / 1024 << "mb" << std::endl; ui->setupUi(this); read_siemens = 0; fftobj_ = new agile::FFT<TType>(); kspacefovobj_ = new agile::KSpaceFOV<TType>(); open_irgnpara_window = new IRGN_para(); // Be sure to destroy you window somewhere open_irgnpara_window->hide(); _pathsetting = new PathSetting(); // Be sure to destroy you window somewhere _pathsetting->hide(); _specialsetting = new SpecialSetting(); // Be sure to destroy you window somewhere _specialsetting->hide(); setStatusBar(); setTitleText(""); future = new QFuture<void>; watcher = new QFutureWatcher<void>; _cycleread_thread = new CycleRead; _cycleread_thread->set_max_acq_time(_specialsetting->get_autoload_timeout()); _infotext=""; QObject::connect(this,SIGNAL(sendInfo(QString, bool)),this,SLOT(set_Info(QString, bool))); QObject::connect(this,SIGNAL(sendWarning(QString)),this,SLOT(set_Warning(QString))); QObject::connect(this,SIGNAL(sendSaveFile(QString,QString)),this,SLOT(set_SaveFile(QString,QString)),Qt::BlockingQueuedConnection); QObject::connect(_cycleread_thread, SIGNAL(send_filenames(QStringList, QStringList)), this, SLOT(startauto(QStringList, QStringList))); _act_index = 0; _automatic_on = false; _write_file_index=0; ui->cb_savingtype->setCurrentIndex(2); ui->pb_automatic->setText("Auto Off"); _postprocess = new agile::PostProcess<TType, TType_real>(); QLabel* imageLabel = new QLabel(this); imageLabel->setBackgroundRole(QPalette::Base); imageLabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored); imageLabel->setScaledContents(true); QImage image(":/images/wappen.png"); imageLabel->setPixmap(QPixmap::fromImage(image)); imageLabel->resize(imageLabel->pixmap()->size()); imageLabel->setGeometry((this->width() - imageLabel->sizeHint().width()), 40, imageLabel->sizeHint().width(), imageLabel->sizeHint().height()); imageLabel->show(); }