本文整理汇总了C++中setTitle函数的典型用法代码示例。如果您正苦于以下问题:C++ setTitle函数的具体用法?C++ setTitle怎么用?C++ setTitle使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setTitle函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QWizardPage
runPage::runPage (QWidget *parent, RUN_PROGRESS *prog, QListWidget **cList):
QWizardPage (parent)
{
progress = prog;
setTitle (tr ("Build PFM Structure(s)"));
setPixmap (QWizard::WatermarkPixmap, QPixmap(":/icons/pfmLoadWatermark.png"));
setFinalPage (TRUE);
QVBoxLayout *vbox = new QVBoxLayout (this);
vbox->setMargin (5);
vbox->setSpacing (5);
progress->fbox = new QGroupBox (tr ("Input file processing progress"), this);
QVBoxLayout *fboxLayout = new QVBoxLayout;
progress->fbox->setLayout (fboxLayout);
fboxLayout->setSpacing (10);
progress->fbar = new QProgressBar (this);
progress->fbar->setRange (0, 100);
progress->fbar->setWhatsThis (tr ("Progress of input file loading"));
fboxLayout->addWidget (progress->fbar);
vbox->addWidget (progress->fbox);
progress->rbox = new QGroupBox (tr ("PFM bin recompute/filter progress"), this);
QVBoxLayout *rboxLayout = new QVBoxLayout;
progress->rbox->setLayout (rboxLayout);
rboxLayout->setSpacing (10);
progress->rbar = new QProgressBar (this);
progress->rbar->setRange (0, 100);
progress->rbar->setWhatsThis (tr ("Progress of PFM bin recomputation or filter process"));
rboxLayout->addWidget (progress->rbar);
vbox->addWidget (progress->rbox);
QGroupBox *lbox = new QGroupBox (tr ("Process status"), this);
QVBoxLayout *lboxLayout = new QVBoxLayout;
lbox->setLayout (lboxLayout);
lboxLayout->setSpacing (10);
checkList = new QListWidget (this);
checkList->setAlternatingRowColors (TRUE);
lboxLayout->addWidget (checkList);
vbox->addWidget (lbox);
*cList = checkList;
// Serious cheating here ;-) I want the finish button to be disabled when you first get to this page
// so I set the last progress bar to be a "mandatory" field. I couldn't disable the damn button in
// initializePage in the parent for some unknown reason.
registerField ("progress_rbar*", progress->rbar, "value");
}
示例2: setTitle
void App::startup()
{
qmlRegisterUncreatableType<Fixture>("org.qlcplus.classes", 1, 0, "Fixture", "Can't create a Fixture !");
qmlRegisterUncreatableType<Function>("org.qlcplus.classes", 1, 0, "QLCFunction", "Can't create a Function !");
qmlRegisterType<ModelSelector>("org.qlcplus.classes", 1, 0, "ModelSelector");
qmlRegisterUncreatableType<App>("org.qlcplus.classes", 1, 0, "App", "Can't create an App !");
setTitle(APPNAME);
setIcon(QIcon(":/qlcplus.svg"));
if (QFontDatabase::addApplicationFont(":/RobotoCondensed-Regular.ttf") < 0)
qWarning() << "Roboto condensed cannot be loaded !";
if (QFontDatabase::addApplicationFont(":/RobotoMono-Regular.ttf") < 0)
qWarning() << "Roboto mono cannot be loaded !";
rootContext()->setContextProperty("qlcplus", this);
m_pixelDensity = qMax(screen()->physicalDotsPerInch() * 0.039370, (qreal)screen()->size().height() / 220.0);
qDebug() << "Pixel density:" << m_pixelDensity << "size:" << screen()->physicalSize();
rootContext()->setContextProperty("screenPixelDensity", m_pixelDensity);
initDoc();
m_ioManager = new InputOutputManager(this, m_doc);
rootContext()->setContextProperty("ioManager", m_ioManager);
m_fixtureBrowser = new FixtureBrowser(this, m_doc);
m_fixtureManager = new FixtureManager(this, m_doc);
m_fixtureGroupEditor = new FixtureGroupEditor(this, m_doc);
m_functionManager = new FunctionManager(this, m_doc);
m_contextManager = new ContextManager(this, m_doc, m_fixtureManager, m_functionManager);
m_virtualConsole = new VirtualConsole(this, m_doc, m_contextManager);
rootContext()->setContextProperty("virtualConsole", m_virtualConsole);
m_showManager = new ShowManager(this, m_doc);
rootContext()->setContextProperty("showManager", m_showManager);
m_networkManager = new NetworkManager(this, m_doc);
rootContext()->setContextProperty("networkManager", m_networkManager);
connect(m_networkManager, &NetworkManager::clientAccessRequest, this, &App::slotClientAccessRequest);
connect(m_networkManager, &NetworkManager::accessMaskChanged, this, &App::setAccessMask);
connect(m_networkManager, &NetworkManager::requestProjectLoad, this, &App::slotLoadDocFromMemory);
m_tardis = new Tardis(this, m_doc, m_networkManager, m_fixtureManager, m_functionManager,
m_contextManager, m_showManager, m_virtualConsole);
rootContext()->setContextProperty("tardis", m_tardis);
m_contextManager->registerContext(m_virtualConsole);
m_contextManager->registerContext(m_showManager);
m_contextManager->registerContext(m_ioManager);
// register an uncreatable type just to use the enums in QML
qmlRegisterUncreatableType<ContextManager>("org.qlcplus.classes", 1, 0, "ContextManager", "Can't create a ContextManager !");
qmlRegisterUncreatableType<ShowManager>("org.qlcplus.classes", 1, 0, "ShowManager", "Can't create a ShowManager !");
qmlRegisterUncreatableType<NetworkManager>("org.qlcplus.classes", 1, 0, "NetworkManager", "Can't create a NetworkManager !");
// Start up in non-modified state
m_doc->resetModified();
// and here we go !
setSource(QUrl("qrc:/MainView.qml"));
}
示例3: setTitle
void NpiWidget::initialize()
{
setTitle("Non-Pharmaceutical Intervention");
QVBoxLayout * layout = new QVBoxLayout();
setLayout(layout);
QWidget * nameWidget = new QWidget();
QHBoxLayout * nameHBox = new QHBoxLayout();
nameWidget->setLayout(nameHBox);
QLabel * nameLabel = new QLabel("Name");
nameLineEdit_ = new QLineEdit();
nameHBox->addWidget(nameLabel);
nameHBox->addWidget(nameLineEdit_);
layout->addWidget(nameWidget);
// add other widgets
// add initially-hidden execution time label
layout->addWidget(&executionTimeLabel_);
executionTimeLabel_.hide();
// add duration spinbox
{
durationSpinBox_ = new QSpinBox();
durationSpinBox_->setMinimum(1);
durationSpinBox_->setMaximum(365);
durationSpinBox_->setSuffix(" days");
// add in horizontal layout with label
QWidget * widget = new QWidget();
QHBoxLayout * hBox = new QHBoxLayout();
widget->setLayout(hBox);
hBox->addWidget(new QLabel("Duration"));
hBox->addWidget(durationSpinBox_);
// reduce layout spacing
hBox->setContentsMargins(QMargins(0,0,0,0));
// add to main layout
layout->addWidget(widget);
}
// add stratification effectiveness widgets (age group only)
{
QGroupBox * groupBox = new QGroupBox();
groupBox->setTitle("Age-specific effectiveness");
QVBoxLayout * vBox = new QVBoxLayout();
groupBox->setLayout(vBox);
std::vector<std::vector<std::string> > stratifications = EpidemicDataSet::getStratifications();
// add stratification checkboxes for first stratification type
for(unsigned int j=0; j<stratifications[0].size(); j++)
{
QDoubleSpinBox * spinBox = new QDoubleSpinBox();
spinBox->setMinimum(0.);
spinBox->setMaximum(1.0);
spinBox->setSingleStep(0.01);
ageEffectivenessSpinBoxes_.push_back(spinBox);
// add in horizontal layout with label
QWidget * widget = new QWidget();
QHBoxLayout * hBox = new QHBoxLayout();
widget->setLayout(hBox);
hBox->addWidget(new QLabel(stratifications[0][j].c_str()));
hBox->addWidget(spinBox);
// reduce layout spacing
hBox->setContentsMargins(QMargins(0,0,0,0));
// add to vertical layout of group box
vBox->addWidget(widget);
}
layout->addWidget(groupBox);
}
// add location type choices widget
{
locationTypeComboBox_.addItem("Statewide", "statewide");
locationTypeComboBox_.addItem("By region", "region");
locationTypeComboBox_.addItem("By county", "county");
// add in horizontal layout with label
QWidget * widget = new QWidget();
QHBoxLayout * hBox = new QHBoxLayout();
widget->setLayout(hBox);
hBox->addWidget(new QLabel("Location"));
hBox->addWidget(&locationTypeComboBox_);
// reduce layout spacing
//.........这里部分代码省略.........
示例4: client
static KWBoolean client( const time_t exitTime,
const char *hotUser,
const BPS hotBPS,
const int hotHandle,
const KWBoolean runUUXQT )
{
CONN_STATE s_state = CONN_INITIALIZE;
CONN_STATE old_state = CONN_EXIT;
KWBoolean contacted = KWFalse;
KWBoolean needUUXQT = KWFalse;
char sendGrade = ALL_GRADES;
/*--------------------------------------------------------------------*/
/* Trap missing modem entry */
/*--------------------------------------------------------------------*/
if ( E_inmodem == NULL )
{
printmsg(0,"No modem specified in configuration file or command line");
panic();
}
if (!getmodem(E_inmodem)) /* Initialize modem configuration */
panic(); /* Avoid loop if bad modem name */
if ( ! IsNetwork() &&
( hotUser == NULL ) &&
(hotHandle == -1 ) &&
! suspend_init(M_device))
{
#ifdef WIN32
if (!isWinNT())
{
printmsg(0,"Unable to set up pipe for suspending; "
"may be unsupported in this environment (use NT for modem sharing).");
}
else
#endif
/* else under WIN32, otherwise unconditional */
{
printmsg(0,"Unable to set up pipe for suspending; "
"is another UUCICO running?" );
panic();
}
}
while (s_state != CONN_EXIT )
{
printmsg(s_state == old_state ? 10 : 4 ,
"S state = %c", s_state);
old_state = s_state;
switch (s_state)
{
case CONN_INITIALIZE:
if (( hotUser == NULL ) && (hotHandle == -1 ))
s_state = CONN_ANSWER;
else
s_state = CONN_HOTMODEM;
break;
case CONN_WAIT:
#if !defined(__TURBOC__) || defined(BIT32ENV)
setTitle("Port %s suspended", M_device);
s_state = suspend_wait();
#else
panic(); /* Why are we here?! */
#endif
break;
case CONN_ANSWER:
setTitle("Monitoring port %s", M_device);
s_state = callin( exitTime );
break;
case CONN_HOTMODEM:
s_state = callhot( hotBPS, hotHandle );
break;
case CONN_HOTLOGIN:
if ( hotUser == NULL ) /* User specified to login? */
s_state = CONN_LOGIN; /* No --> Process normally */
else if ( loginbypass( hotUser ) )
s_state = CONN_INITSTAT;
else
s_state = CONN_DROPLINE;
break;
case CONN_LOGIN:
setTitle("Processing login on %s",
M_device );
if ( login( ) )
s_state = CONN_INITSTAT;
else
s_state = CONN_DROPLINE;
break;
//.........这里部分代码省略.........
示例5: LLFloater
// Default constructor
LLFloaterAbout::LLFloaterAbout()
: LLFloater(std::string("floater_about"), std::string("FloaterAboutRect"), LLStringUtil::null)
{
LLUICtrlFactory::getInstance()->buildFloater(this, "floater_about.xml");
// Support for changing product name.
std::string title("About ");
title += LLAppViewer::instance()->getSecondLifeTitle();
setTitle(title);
LLViewerTextEditor *support_widget =
getChild<LLViewerTextEditor>("support_editor", true);
LLViewerTextEditor *credits_widget =
getChild<LLViewerTextEditor>("credits_editor", true);
if (!support_widget || !credits_widget)
{
return;
}
// For some reason, adding style doesn't work unless this is true.
support_widget->setParseHTML(TRUE);
// Text styles for release notes hyperlinks
LLStyleSP viewer_link_style(new LLStyle);
viewer_link_style->setVisible(true);
viewer_link_style->setFontName(LLStringUtil::null);
viewer_link_style->setLinkHREF(get_viewer_release_notes_url());
viewer_link_style->setColor(gSavedSettings.getColor4("HTMLLinkColor"));
// Version string
std::string version = get_viewer_version();
support_widget->appendColoredText(version, FALSE, FALSE, gColors.getColor("TextFgReadOnlyColor"));
support_widget->appendStyledText(LLTrans::getString("ReleaseNotes"), false, false, viewer_link_style);
std::string support("\n\n");
support.append(get_viewer_build_version());
// Position
LLViewerRegion* region = gAgent.getRegion();
if (region)
{
LLStyleSP server_link_style(new LLStyle);
server_link_style->setVisible(true);
server_link_style->setFontName(LLStringUtil::null);
server_link_style->setLinkHREF(region->getCapability("ServerReleaseNotes"));
server_link_style->setColor(gSavedSettings.getColor4("HTMLLinkColor"));
support.append(get_viewer_region_info(getString("you_are_at")));
support_widget->appendColoredText(support, FALSE, FALSE, gColors.getColor("TextFgReadOnlyColor"));
support_widget->appendStyledText(LLTrans::getString("ReleaseNotes"), false, false, server_link_style);
support = "\n\n";
}
// *NOTE: Do not translate text like GPU, Graphics Card, etc -
// Most PC users that know what these mean will be used to the english versions,
// and this info sometimes gets sent to support
// CPU
support.append(get_viewer_misc_info());
support_widget->appendColoredText(support, FALSE, FALSE, gColors.getColor("TextFgReadOnlyColor"));
// Fix views
support_widget->setCursorPos(0);
support_widget->setEnabled(FALSE);
support_widget->setTakesFocus(TRUE);
support_widget->setHandleEditKeysDirectly(TRUE);
credits_widget->setCursorPos(0);
credits_widget->setEnabled(FALSE);
credits_widget->setTakesFocus(TRUE);
credits_widget->setHandleEditKeysDirectly(TRUE);
center();
sInstance = this;
}
示例6: setTitle
//-----------------------------------------------------------------------------
// postBuild()
//-----------------------------------------------------------------------------
BOOL LLFloaterNameDesc::postBuild()
{
LLRect r;
std::string asset_name = mFilename;
LLStringUtil::replaceNonstandardASCII( asset_name, '?' );
LLStringUtil::replaceChar(asset_name, '|', '?');
LLStringUtil::stripNonprintable(asset_name);
LLStringUtil::trim(asset_name);
std::string exten = gDirUtilp->getExtension(asset_name);
if (exten == "wav")
{
mIsAudio = TRUE;
}
asset_name = gDirUtilp->getBaseFileName(asset_name, true); // no extsntion
setTitle(mFilename);
centerWithin(gViewerWindow->getRootView()->getRect());
S32 line_width = getRect().getWidth() - 2 * PREVIEW_HPAD;
S32 y = getRect().getHeight() - PREVIEW_LINE_HEIGHT;
r.setLeftTopAndSize( PREVIEW_HPAD, y, line_width, PREVIEW_LINE_HEIGHT );
y -= PREVIEW_LINE_HEIGHT;
r.setLeftTopAndSize( PREVIEW_HPAD, y, line_width, PREVIEW_LINE_HEIGHT );
childSetCommitCallback("name_form", doCommit, this);
childSetValue("name_form", LLSD(asset_name));
LLLineEditor *NameEditor = getChild<LLLineEditor>("name_form");
if (NameEditor)
{
NameEditor->setMaxTextLength(DB_INV_ITEM_NAME_STR_LEN);
NameEditor->setPrevalidate(&LLLineEditor::prevalidatePrintableNotPipe);
}
y -= llfloor(PREVIEW_LINE_HEIGHT * 1.2f);
y -= PREVIEW_LINE_HEIGHT;
r.setLeftTopAndSize( PREVIEW_HPAD, y, line_width, PREVIEW_LINE_HEIGHT );
childSetCommitCallback("description_form", doCommit, this);
LLLineEditor *DescEditor = getChild<LLLineEditor>("description_form");
if (DescEditor)
{
DescEditor->setMaxTextLength(DB_INV_ITEM_DESC_STR_LEN);
DescEditor->setPrevalidate(&LLLineEditor::prevalidatePrintableNotPipe);
}
y -= llfloor(PREVIEW_LINE_HEIGHT * 1.2f);
// Cancel button
childSetAction("cancel_btn", onBtnCancel, this);
// OK button
childSetLabelArg("ok_btn", "[UPLOADFEE]", gHippoGridManager->getConnectedGrid()->getUploadFee());
childSetAction("ok_btn", onBtnOK, this);
setDefaultBtn("ok_btn");
return TRUE;
}
示例7: QwtPlot
wykres::wykres(): QwtPlot() {
setTitle("Wyniki symulacji");
resize(600,400);
}
示例8: LLFloater
// Default constructor
LLFloaterAbout::LLFloaterAbout()
: LLFloater(std::string("floater_about"), std::string("FloaterAboutRect"), LLStringUtil::null)
{
LLUICtrlFactory::getInstance()->buildFloater(this, "floater_about.xml");
// Support for changing product name.
std::string title("About ");
title += LLAppViewer::instance()->getSecondLifeTitle();
setTitle(title);
LLViewerTextEditor *support_widget =
getChild<LLViewerTextEditor>("support_editor", true);
LLViewerTextEditor *credits_widget =
getChild<LLViewerTextEditor>("credits_editor", true);
childSetAction("copy_btn", onAboutClickCopyToClipboard, this);
if (!support_widget || !credits_widget)
{
return;
}
// For some reason, adding style doesn't work unless this is true.
support_widget->setParseHTML(TRUE);
// Text styles for release notes hyperlinks
LLStyleSP viewer_link_style(new LLStyle);
viewer_link_style->setVisible(true);
viewer_link_style->setFontName(LLStringUtil::null);
viewer_link_style->setLinkHREF(get_viewer_release_notes_url());
viewer_link_style->setColor(gSavedSettings.getColor4("HTMLLinkColor"));
// Version string
std::string version = std::string(LLAppViewer::instance()->getSecondLifeTitle()
#if defined(_WIN64) || defined(__x86_64__)
+ " (64 bit)"
#endif
+ llformat(" %d.%d.%d (%d) %s %s (%s)\n",
gVersionMajor, gVersionMinor, gVersionPatch, gVersionBuild,
__DATE__, __TIME__,
gVersionChannel));
support_widget->appendColoredText(version, FALSE, FALSE, gColors.getColor("TextFgReadOnlyColor"));
support_widget->appendStyledText(LLTrans::getString("ReleaseNotes"), false, false, viewer_link_style);
std::string support;
support.append("\n\n");
support.append("Grid: " + gHippoGridManager->getConnectedGrid()->getGridName() + "\n\n");
#if LL_MSVC
support.append(llformat("Built with MSVC version %d\n\n", _MSC_VER));
#endif
#if LL_CLANG
support.append(llformat("Built with Clang version %d\n\n", CLANG_VERSION));
#endif
#if LL_ICC
support.append(llformat("Built with ICC version %d\n\n", __ICC));
#endif
#if LL_GNUC
support.append(llformat("Built with GCC version %d\n\n", GCC_VERSION));
#endif
// Position
LLViewerRegion* region = gAgent.getRegion();
if (region)
{
LLStyleSP server_link_style(new LLStyle);
server_link_style->setVisible(true);
server_link_style->setFontName(LLStringUtil::null);
server_link_style->setLinkHREF(region->getCapability("ServerReleaseNotes"));
server_link_style->setColor(gSavedSettings.getColor4("HTMLLinkColor"));
// [RLVa:KB] - Checked: 2014-02-24 (RLVa-1.4.10)
if (RlvActions::canShowLocation())
{
const LLVector3d &pos = gAgent.getPositionGlobal();
LLUIString pos_text = getString("you_are_at");
pos_text.setArg("[POSITION]",
llformat("%.1f, %.1f, %.1f ", pos.mdV[VX], pos.mdV[VY], pos.mdV[VZ]));
support.append(pos_text);
if (const LLViewerRegion* region = gAgent.getRegion())
{
const LLVector3d& coords(region->getOriginGlobal());
std::string region_text = llformat("in %s (%.0f, %.0f) located at ", region->getName().c_str(), coords.mdV[VX]/REGION_WIDTH_METERS, coords.mdV[VY]/REGION_WIDTH_METERS);
support.append(region_text);
std::string buffer;
buffer = region->getHost().getHostName();
support.append(buffer);
support.append(" (");
buffer = region->getHost().getString();
support.append(buffer);
support.append(")");
}
}
//.........这里部分代码省略.........
示例9: QwtPlot
//
// Initialize main window
//
DataPlot::DataPlot(QWidget *parent):
QwtPlot(parent),
d_interval(0),
d_timerId(-1)
{
// Disable polygon clipping
QwtPainter::setDeviceClipping(false);
// We don't need the cache here
canvas()->setPaintAttribute(QwtPlotCanvas::PaintCached, false);
canvas()->setPaintAttribute(QwtPlotCanvas::PaintPacked, false);
#if QT_VERSION >= 0x040000
#ifdef Q_WS_X11
/*
Qt::WA_PaintOnScreen is only supported for X11, but leads
to substantial bugs with Qt 4.2.x/Windows
*/
canvas()->setAttribute(Qt::WA_PaintOnScreen, true);
#endif
#endif
alignScales();
// Initialize data
for (int i = 0; i< PLOT_SIZE; i++)
{
d_x[i] = 0.5 * i; // time axis
d_y[i] = 0;
d_z[i] = 0;
}
// Assign a title
setTitle("A Test for High Refresh Rates");
insertLegend(new QwtLegend(), QwtPlot::BottomLegend);
// Insert new curves
QwtPlotCurve *cRight = new QwtPlotCurve("Data Moving Right");
cRight->attach(this);
QwtPlotCurve *cLeft = new QwtPlotCurve("Data Moving Left");
cLeft->attach(this);
// Set curve styles
cRight->setPen(QPen(Qt::red));
cLeft->setPen(QPen(Qt::blue));
// Attach (don't copy) data. Both curves use the same x array.
cRight->setRawData(d_x, d_y, PLOT_SIZE);
cLeft->setRawData(d_x, d_z, PLOT_SIZE);
#if 0
// Insert zero line at y = 0
QwtPlotMarker *mY = new QwtPlotMarker();
mY->setLabelAlignment(Qt::AlignRight|Qt::AlignTop);
mY->setLineStyle(QwtPlotMarker::HLine);
mY->setYValue(0.0);
mY->attach(this);
#endif
// Axis
setAxisTitle(QwtPlot::xBottom, "Time/seconds");
setAxisScale(QwtPlot::xBottom, 0, 100);
setAxisTitle(QwtPlot::yLeft, "Values");
setAxisScale(QwtPlot::yLeft, -1.5, 1.5);
setTimerInterval(0.0);
}
示例10: PatMainTabView
MeasuresTabView::MeasuresTabView()
: PatMainTabView()
{
setTitle("Organize and Edit Measures for Project");
// Main Content
mainContent = new QWidget();
auto mainContentVLayout = new QVBoxLayout();
mainContentVLayout->setContentsMargins(0,0,0,0);
mainContentVLayout->setSpacing(0);
mainContentVLayout->setAlignment(Qt::AlignTop);
mainContent->setLayout(mainContentVLayout);
viewSwitcher->setView(mainContent);
// Select Baseline Header
auto selectBaselineHeader = new QWidget();
selectBaselineHeader->setFixedHeight(30);
selectBaselineHeader->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Fixed);
selectBaselineHeader->setObjectName("SelectBaselineHeader");
selectBaselineHeader->setStyleSheet("QWidget#SelectBaselineHeader { background: #494949; }");
mainContentVLayout->addWidget(selectBaselineHeader);
auto baselineHeaderHLayout = new QHBoxLayout();
baselineHeaderHLayout->setContentsMargins(5,5,5,5);
baselineHeaderHLayout->setSpacing(10);
selectBaselineHeader->setLayout(baselineHeaderHLayout);
baselineCautionLabel = new QLabel();
baselineCautionLabel->setPixmap(QPixmap(":shared_gui_components/images/warning_icon.png"));
baselineHeaderHLayout->addWidget(baselineCautionLabel);
QLabel * selectBaselineLabel = new QLabel("Select Your Baseline Model");
selectBaselineLabel->setStyleSheet("QLabel { color: white; font: bold; }");
baselineHeaderHLayout->addWidget(selectBaselineLabel);
baselineNameBackground = new QWidget();
baselineNameBackground->setObjectName("BaselineNameBackground");
baselineNameBackground->setStyleSheet("QWidget#BaselineNameBackground { background: #D9D9D9 }");
baselineNameBackground->setMinimumWidth(250);
auto baselineNameBackgroundLayout = new QHBoxLayout();
baselineNameBackgroundLayout->setContentsMargins(5,2,5,2);
baselineNameBackgroundLayout->setSpacing(5);
baselineNameBackground->setLayout(baselineNameBackgroundLayout);
baselineHeaderHLayout->addWidget(baselineNameBackground);
baselineLabel = new QLabel();
baselineNameBackgroundLayout->addWidget(baselineLabel);
selectBaselineButton = new GrayButton();
selectBaselineButton->setText("Browse");
baselineHeaderHLayout->addWidget(selectBaselineButton);
baselineHeaderHLayout->addStretch();
variableGroupListView = new OSListView(true);
variableGroupListView->setContentsMargins(0,0,0,0);
variableGroupListView->setSpacing(0);
mainContentVLayout->addWidget(variableGroupListView);
QString style;
style.append("QWidget#Footer {");
style.append("border-top: 1px solid black; ");
style.append("background-color: qlineargradient(x1:0,y1:0,x2:0,y2:1,stop: 0 #B6B5B6, stop: 1 #737172); ");
style.append("}");
auto footer = new QWidget();
footer->setObjectName("Footer");
footer->setStyleSheet(style);
mainContentVLayout->addWidget(footer);
auto layout = new QHBoxLayout();
layout->setSpacing(0);
footer->setLayout(layout);
m_updateMeasuresButton = new BlueButton();
m_updateMeasuresButton->setText("Sync Project Measures with Library");
m_updateMeasuresButton->setToolTip("Check the Library for Newer Versions of the Measures in Your Project and Provides Sync Option");
layout->addStretch();
layout->addWidget(m_updateMeasuresButton);
connect(m_updateMeasuresButton, &QPushButton::clicked, this, &MeasuresTabView::openUpdateMeasuresDlg);
}
示例11: KGroupBoxBase
KCheckGroupBox::KCheckGroupBox(const char *title, QWidget *parent, const char *name) :
KGroupBoxBase(parent, name)
{
setTitle(title);
}
示例12: QWizardPage
pfmPage::pfmPage (QWidget *parent, PFM_DEFINITION *pfmDef, PFM_GLOBAL *pfmg, NV_INT32 page_num):
QWizardPage (parent)
{
setPixmap (QWizard::WatermarkPixmap, QPixmap(":/icons/pfmLoadMWatermark.png"));
pfm_def = pfmDef;
pfm_global = pfmg;
pfm_def->existing = NVFalse;
l_page_num = page_num;
pfmIndex.sprintf ("%02d", page_num - 1);
prev_mbin = pfm_def->mbin_size;
prev_gbin = pfm_def->gbin_size;
QString title;
title = tr ("PFM ") + pfmIndex + tr (" Options");
setTitle (title);
QVBoxLayout *pageLayout = new QVBoxLayout (this);
pageLayout->setMargin (5);
pageLayout->setSpacing (5);
QHBoxLayout *pfm_file_box = new QHBoxLayout;
pfm_file_box->setSpacing (5);
pageLayout->addLayout (pfm_file_box);
QString pfl = tr ("PFM file ") + pfmIndex;
pfm_file_label = new QLabel (pfl, this);
pfm_file_box->addWidget (pfm_file_label, 1);
pfm_file_edit = new QLineEdit (this);
pfm_file_edit->setToolTip (tr ("Set the PFM file name manually"));
connect (pfm_file_edit, SIGNAL (textChanged (const QString &)), this, SLOT (slotPFMFileEdit (const QString &)));
pfm_file_box->addWidget (pfm_file_edit, 10);
pfm_file_browse = new QPushButton (tr ("Browse..."), this);
pfm_file_browse->setToolTip (tr ("Select a preexisting PFM file to append to or create file in new directory"));
pfm_file_label->setWhatsThis (pfm_fileText);
pfm_file_edit->setWhatsThis (pfm_fileText);
pfm_file_browse->setWhatsThis (pfm_fileBrowseText);
connect (pfm_file_browse, SIGNAL (clicked ()), this, SLOT (slotPFMFileBrowse ()));
pfm_file_box->addWidget (pfm_file_browse, 1);
QGroupBox *limBox = new QGroupBox (tr ("Limits"), this);
QHBoxLayout *limBoxLayout = new QHBoxLayout;
limBox->setLayout (limBoxLayout);
limBoxLayout->setSpacing (10);
QGroupBox *mBinsBox = new QGroupBox (tr ("Bin size (meters)"), this);
QHBoxLayout *mBinsBoxLayout = new QHBoxLayout;
mBinsBox->setLayout (mBinsBoxLayout);
mBinsBoxLayout->setSpacing (10);
mBinSize = new QDoubleSpinBox (this);
mBinSize->setDecimals (2);
mBinSize->setRange (0.0, 1000.0);
mBinSize->setSingleStep (1.0);
mBinSize->setValue (pfm_def->mbin_size);
mBinSize->setWrapping (TRUE);
mBinSize->setToolTip (tr ("Set the PFM bin size in meters"));
mBinSize->setWhatsThis (mBinSizeText);
connect (mBinSize, SIGNAL (valueChanged (double)), this, SLOT (slotMBinSizeChanged (double)));
mBinsBoxLayout->addWidget (mBinSize);
limBoxLayout->addWidget (mBinsBox);
QGroupBox *gBinsBox = new QGroupBox (tr ("Bin size (minutes)"), this);
QHBoxLayout *gBinsBoxLayout = new QHBoxLayout;
gBinsBox->setLayout (gBinsBoxLayout);
gBinsBoxLayout->setSpacing (10);
gBinSize = new QDoubleSpinBox (this);
gBinSize->setDecimals (3);
gBinSize->setRange (0.0, 200.0);
gBinSize->setSingleStep (0.05);
gBinSize->setValue (pfm_def->gbin_size);
gBinSize->setWrapping (TRUE);
gBinSize->setToolTip (tr ("Set the PFM bin size in minutes"));
gBinSize->setWhatsThis (gBinSizeText);
connect (gBinSize, SIGNAL (valueChanged (double)), this, SLOT (slotGBinSizeChanged (double)));
gBinsBoxLayout->addWidget (gBinSize);
limBoxLayout->addWidget (gBinsBox);
QGroupBox *minDBox = new QGroupBox (tr ("Minimum depth"), this);
//.........这里部分代码省略.........
示例13: rectangle
//.........这里部分代码省略.........
int startDist, endDist;
scaleWidget->getBorderDistHint(startDist, endDist);
QRect scaleRect = plotLayout()->scaleRect(axisId);
if (!scaleWidget->margin()){
switch(axisId){
case xBottom:
scaleRect.translate(0, canvasRect.bottom() - scaleRect.top());
break;
case xTop:
scaleRect.translate(0, canvasRect.top() - scaleRect.bottom());
break;
case yLeft:
scaleRect.translate(canvasRect.left() - scaleRect.right(), 0);
break;
case yRight:
scaleRect.translate(canvasRect.right() - scaleRect.left(), 0);
break;
}
}
printScale(painter, axisId, startDist, endDist, baseDist, scaleRect);
}
}
if ( !(pfilter.options() & QwtPlotPrintFilter::PrintCanvasBackground) )
{
QRect boundingRect(
canvasRect.left() - 1, canvasRect.top() - 1,
canvasRect.width() + 2, canvasRect.height() + 2);
boundingRect = metricsMap.layoutToDevice(boundingRect);
boundingRect.setWidth(boundingRect.width() - 1);
boundingRect.setHeight(boundingRect.height() - 1);
painter->setPen(QPen(Qt::black));
painter->setBrush(QBrush(Qt::NoBrush));
painter->drawRect(boundingRect);
}
canvasRect = metricsMap.layoutToDevice(canvasRect);
// When using QwtPainter all sizes where computed in pixel
// coordinates and scaled by QwtPainter later. This limits
// the precision to screen resolution. A much better solution
// is to scale the maps and print in unlimited resolution.
QwtScaleMap map[axisCnt];
for (axisId = 0; axisId < axisCnt; axisId++){
map[axisId].setTransformation(axisScaleEngine(axisId)->transformation());
const QwtScaleDiv &scaleDiv = *axisScaleDiv(axisId);
map[axisId].setScaleInterval(scaleDiv.lBound(), scaleDiv.hBound());
double from, to;
if ( axisEnabled(axisId) ){
const int sDist = axisWidget(axisId)->startBorderDist();
const int eDist = axisWidget(axisId)->endBorderDist();
const QRect &scaleRect = plotLayout()->scaleRect(axisId);
if ( axisId == xTop || axisId == xBottom ){
from = metricsMap.layoutToDeviceX(scaleRect.left() + sDist);
to = metricsMap.layoutToDeviceX(scaleRect.right() + 1 - eDist);
} else {
from = metricsMap.layoutToDeviceY(scaleRect.bottom() + 1 - eDist );
to = metricsMap.layoutToDeviceY(scaleRect.top() + sDist);
}
} else {
const int margin = plotLayout()->canvasMargin(axisId);
if ( axisId == yLeft || axisId == yRight ){
from = metricsMap.layoutToDeviceX(canvasRect.bottom() - margin);
to = metricsMap.layoutToDeviceX(canvasRect.top() + margin);
} else {
from = metricsMap.layoutToDeviceY(canvasRect.left() + margin);
to = metricsMap.layoutToDeviceY(canvasRect.right() - margin);
}
}
map[axisId].setPaintXInterval(from, to);
}
// The canvas maps are already scaled.
QwtPainter::setMetricsMap(painter->device(), painter->device());
printCanvas(painter, canvasRect, map, pfilter);
QwtPainter::resetMetricsMap();
((QwtPlot *)this)->plotLayout()->invalidate();
// reset all widgets with their original attributes.
if ( !(pfilter.options() & QwtPlotPrintFilter::PrintCanvasBackground) ){
// restore the previous base line dists
for (axisId = 0; axisId < QwtPlot::axisCnt; axisId++ ){
QwtScaleWidget *scaleWidget = (QwtScaleWidget *)axisWidget(axisId);
if ( scaleWidget )
scaleWidget->setMargin(baseLineDists[axisId]);
}
}
pfilter.reset((QwtPlot *)this);
painter->restore();
setTitle(t);//hack used to avoid bug in Qwt::printTitle(): the title attributes are overwritten
}
示例14: setTitle
void ICResultChart::setChartTitle(QString title)
{
setTitle(title);
}
示例15: setTitle
//------------------------------------------------------------------------
CCheckBox::~CCheckBox ()
{
setTitle (0);
setFont (0);
}