本文整理汇总了C++中setStyleSheet函数的典型用法代码示例。如果您正苦于以下问题:C++ setStyleSheet函数的具体用法?C++ setStyleSheet怎么用?C++ setStyleSheet使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了setStyleSheet函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QToolButton
BorderlessToolButton::BorderlessToolButton(QString imagePathName, QWidget *parent) : QToolButton(parent), movingActivated(false), draggingEnabled(false) {
setIconSize(QSize(10, 10));
setStyleSheet("image: url(" + imagePathName + "); border: none; margin: 0px; padding: 0px;");
};
示例2: QWidget
SplashScreen::SplashScreen(Qt::WindowFlags f, const NetworkStyle *networkStyle) :
QWidget(0, f), curAlignment(0)
{
// transparent background
setAttribute(Qt::WA_TranslucentBackground);
setStyleSheet("background:transparent;");
// no window decorations
setWindowFlags(Qt::FramelessWindowHint);
// set reference point, paddings
int paddingLeft = 14;
int paddingTop = 470;
int titleVersionVSpace = 17;
int titleCopyrightVSpace = 22;
float fontFactor = 1.0;
// define text to place
QString titleText = tr(PACKAGE_NAME);
QString versionText = QString(tr("Version %1")).arg(QString::fromStdString(FormatFullVersion()));
QString copyrightText = QString::fromUtf8(CopyrightHolders("\xc2\xA9", 2014, COPYRIGHT_YEAR).c_str());
QString titleAddText = networkStyle->getTitleAddText();
// networkstyle.cpp can't (yet) read themes, so we do it here to get the correct Splash-screen
QString splashScreenPath = ":/images/" + GUIUtil::getThemeName() + "/splash";
if(GetBoolArg("-regtest", false))
splashScreenPath = ":/images/" + GUIUtil::getThemeName() + "/splash_testnet";
if(GetBoolArg("-testnet", false))
splashScreenPath = ":/images/" + GUIUtil::getThemeName() + "/splash_testnet";
if(IsArgSet("-devnet"))
splashScreenPath = ":/images/" + GUIUtil::getThemeName() + "/splash_testnet";
QString font = QApplication::font().toString();
// load the bitmap for writing some text over it
pixmap = QPixmap(splashScreenPath);
QPainter pixPaint(&pixmap);
pixPaint.setPen(QColor(100,100,100));
// check font size and drawing with
pixPaint.setFont(QFont(font, 28*fontFactor));
QFontMetrics fm = pixPaint.fontMetrics();
int titleTextWidth = fm.width(titleText);
if (titleTextWidth > 160) {
fontFactor = 0.75;
}
pixPaint.setFont(QFont(font, 28*fontFactor));
fm = pixPaint.fontMetrics();
titleTextWidth = fm.width(titleText);
pixPaint.drawText(paddingLeft,paddingTop,titleText);
pixPaint.setFont(QFont(font, 15*fontFactor));
pixPaint.drawText(paddingLeft,paddingTop+titleVersionVSpace,versionText);
// draw copyright stuff
{
pixPaint.setFont(QFont(font, 10*fontFactor));
const int x = paddingLeft;
const int y = paddingTop+titleCopyrightVSpace;
QRect copyrightRect(x, y, pixmap.width() - x, pixmap.height() - y);
pixPaint.drawText(copyrightRect, Qt::AlignLeft | Qt::AlignTop | Qt::TextWordWrap, copyrightText);
}
// draw additional text if special network
if(!titleAddText.isEmpty()) {
QFont boldFont = QFont(font, 10*fontFactor);
boldFont.setWeight(QFont::Bold);
pixPaint.setFont(boldFont);
fm = pixPaint.fontMetrics();
int titleAddTextWidth = fm.width(titleAddText);
pixPaint.drawText(pixmap.width()-titleAddTextWidth-10,pixmap.height()-25,titleAddText);
}
pixPaint.end();
// Resize window and move to center of desktop, disallow resizing
QRect r(QPoint(), pixmap.size());
resize(r.size());
setFixedSize(r.size());
move(QApplication::desktop()->screenGeometry().center() - r.center());
subscribeToCoreSignals();
installEventFilter(this);
}
示例3: setStyleSheet
void MainWindow::initBackground()
{
setStyleSheet("MainWindow { background-image: url(:/back.png) }");
}
示例4: qt_static_metacall
//.........这里部分代码省略.........
case 33: *reinterpret_cast< bool*>(_v) = updatesEnabled(); break;
case 34: *reinterpret_cast< bool*>(_v) = isVisible(); break;
case 35: *reinterpret_cast< bool*>(_v) = isMinimized(); break;
case 36: *reinterpret_cast< bool*>(_v) = isMaximized(); break;
case 37: *reinterpret_cast< bool*>(_v) = isFullScreen(); break;
case 38: *reinterpret_cast< QSize*>(_v) = sizeHint(); break;
case 39: *reinterpret_cast< QSize*>(_v) = minimumSizeHint(); break;
case 40: *reinterpret_cast< bool*>(_v) = acceptDrops(); break;
case 41: *reinterpret_cast< QString*>(_v) = windowTitle(); break;
case 42: *reinterpret_cast< QIcon*>(_v) = windowIcon(); break;
case 43: *reinterpret_cast< QString*>(_v) = windowIconText(); break;
case 44: *reinterpret_cast< double*>(_v) = windowOpacity(); break;
case 45: *reinterpret_cast< bool*>(_v) = isWindowModified(); break;
case 46: *reinterpret_cast< QString*>(_v) = toolTip(); break;
case 47: *reinterpret_cast< QString*>(_v) = statusTip(); break;
case 48: *reinterpret_cast< QString*>(_v) = whatsThis(); break;
case 49: *reinterpret_cast< QString*>(_v) = accessibleName(); break;
case 50: *reinterpret_cast< QString*>(_v) = accessibleDescription(); break;
case 51: *reinterpret_cast< Qt::LayoutDirection*>(_v) = layoutDirection(); break;
case 52: *reinterpret_cast< bool*>(_v) = autoFillBackground(); break;
case 53: *reinterpret_cast< QString*>(_v) = styleSheet(); break;
case 54: *reinterpret_cast< QLocale*>(_v) = locale(); break;
case 55: *reinterpret_cast< QString*>(_v) = windowFilePath(); break;
case 56: *reinterpret_cast< Qt::InputMethodHints*>(_v) = inputMethodHints(); break;
}
_id -= 57;
} else if (_c == QMetaObject::WriteProperty) {
void *_v = _a[0];
switch (_id) {
case 1: setWindowModality(*reinterpret_cast< Qt::WindowModality*>(_v)); break;
case 2: setEnabled(*reinterpret_cast< bool*>(_v)); break;
case 3: setGeometry(*reinterpret_cast< QRect*>(_v)); break;
case 8: move(*reinterpret_cast< QPoint*>(_v)); break;
case 10: resize(*reinterpret_cast< QSize*>(_v)); break;
case 16: setSizePolicy(*reinterpret_cast< QSizePolicy*>(_v)); break;
case 17: setMinimumSize(*reinterpret_cast< QSize*>(_v)); break;
case 18: setMaximumSize(*reinterpret_cast< QSize*>(_v)); break;
case 19: setMinimumWidth(*reinterpret_cast< int*>(_v)); break;
case 20: setMinimumHeight(*reinterpret_cast< int*>(_v)); break;
case 21: setMaximumWidth(*reinterpret_cast< int*>(_v)); break;
case 22: setMaximumHeight(*reinterpret_cast< int*>(_v)); break;
case 23: setSizeIncrement(*reinterpret_cast< QSize*>(_v)); break;
case 24: setBaseSize(*reinterpret_cast< QSize*>(_v)); break;
case 25: setPalette(*reinterpret_cast< QPalette*>(_v)); break;
case 26: setFont(*reinterpret_cast< QFont*>(_v)); break;
case 27: setCursor(*reinterpret_cast< QCursor*>(_v)); break;
case 28: setMouseTracking(*reinterpret_cast< bool*>(_v)); break;
case 30: setFocusPolicy(*reinterpret_cast< Qt::FocusPolicy*>(_v)); break;
case 32: setContextMenuPolicy(*reinterpret_cast< Qt::ContextMenuPolicy*>(_v)); break;
case 33: setUpdatesEnabled(*reinterpret_cast< bool*>(_v)); break;
case 34: setVisible(*reinterpret_cast< bool*>(_v)); break;
case 40: setAcceptDrops(*reinterpret_cast< bool*>(_v)); break;
case 41: setWindowTitle(*reinterpret_cast< QString*>(_v)); break;
case 42: setWindowIcon(*reinterpret_cast< QIcon*>(_v)); break;
case 43: setWindowIconText(*reinterpret_cast< QString*>(_v)); break;
case 44: setWindowOpacity(*reinterpret_cast< double*>(_v)); break;
case 45: setWindowModified(*reinterpret_cast< bool*>(_v)); break;
case 46: setToolTip(*reinterpret_cast< QString*>(_v)); break;
case 47: setStatusTip(*reinterpret_cast< QString*>(_v)); break;
case 48: setWhatsThis(*reinterpret_cast< QString*>(_v)); break;
case 49: setAccessibleName(*reinterpret_cast< QString*>(_v)); break;
case 50: setAccessibleDescription(*reinterpret_cast< QString*>(_v)); break;
case 51: setLayoutDirection(*reinterpret_cast< Qt::LayoutDirection*>(_v)); break;
case 52: setAutoFillBackground(*reinterpret_cast< bool*>(_v)); break;
case 53: setStyleSheet(*reinterpret_cast< QString*>(_v)); break;
case 54: setLocale(*reinterpret_cast< QLocale*>(_v)); break;
case 55: setWindowFilePath(*reinterpret_cast< QString*>(_v)); break;
case 56: setInputMethodHints(*reinterpret_cast< Qt::InputMethodHints*>(_v)); break;
}
_id -= 57;
} else if (_c == QMetaObject::ResetProperty) {
switch (_id) {
case 27: unsetCursor(); break;
case 51: unsetLayoutDirection(); break;
case 54: unsetLocale(); break;
}
_id -= 57;
} else if (_c == QMetaObject::QueryPropertyDesignable) {
bool *_b = reinterpret_cast<bool*>(_a[0]);
switch (_id) {
case 41: *_b = isWindow(); break;
case 42: *_b = isWindow(); break;
case 43: *_b = isWindow(); break;
case 44: *_b = isWindow(); break;
case 45: *_b = isWindow(); break;
case 55: *_b = isWindow(); break;
}
_id -= 57;
} else if (_c == QMetaObject::QueryPropertyScriptable) {
_id -= 57;
} else if (_c == QMetaObject::QueryPropertyStored) {
_id -= 57;
} else if (_c == QMetaObject::QueryPropertyEditable) {
_id -= 57;
} else if (_c == QMetaObject::QueryPropertyUser) {
_id -= 57;
}
#endif // QT_NO_PROPERTIES
return _id;
}
示例5: QWidget
FormEditorWidget::FormEditorWidget(FormEditorView *view)
: QWidget(),
m_formEditorView(view)
{
QFile file(":/qmldesigner/formeditorstylesheet.css");
file.open(QFile::ReadOnly);
QString styleSheet = QLatin1String(file.readAll());
setStyleSheet(styleSheet);
QVBoxLayout *fillLayout = new QVBoxLayout(this);
fillLayout->setMargin(0);
fillLayout->setSpacing(0);
setLayout(fillLayout);
QList<QAction*> upperActions;
m_toolActionGroup = new QActionGroup(this);
m_transformToolAction = m_toolActionGroup->addAction("Transform Tool (Press Key Q)");
m_transformToolAction->setShortcut(Qt::Key_Q);
m_transformToolAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
m_transformToolAction->setCheckable(true);
m_transformToolAction->setChecked(true);
m_transformToolAction->setIcon(QPixmap(":/icon/tool/transform.png"));
connect(m_transformToolAction.data(), SIGNAL(triggered(bool)), SLOT(changeTransformTool(bool)));
m_anchorToolAction = m_toolActionGroup->addAction("Anchor Tool (Press Key W)");
m_anchorToolAction->setShortcut(Qt::Key_W);
m_anchorToolAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
m_anchorToolAction->setCheckable(true);
m_anchorToolAction->setIcon(QPixmap(":/icon/tool/anchor.png"));
connect(m_anchorToolAction.data(), SIGNAL(triggered(bool)), SLOT(changeAnchorTool(bool)));
// addActions(m_toolActionGroup->actions());
// upperActions.append(m_toolActionGroup->actions());
QActionGroup *layoutActionGroup = new QActionGroup(this);
layoutActionGroup->setExclusive(false);
m_snappingAction = layoutActionGroup->addAction(tr("Snap to guides (E)"));
m_snappingAction->setShortcut(Qt::Key_E);
m_snappingAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
m_snappingAction->setCheckable(true);
m_snappingAction->setChecked(true);
m_snappingAction->setIcon(QPixmap(":/icon/layout/snapping.png"));
m_snappingAndAnchoringAction = layoutActionGroup->addAction("Toogle Snapping And Anchoring (Press Key R)");
m_snappingAndAnchoringAction->setShortcut(Qt::Key_R);
m_snappingAndAnchoringAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
m_snappingAndAnchoringAction->setCheckable(true);
m_snappingAndAnchoringAction->setChecked(false);
m_snappingAndAnchoringAction->setEnabled(false);
m_snappingAndAnchoringAction->setVisible(false);
m_snappingAndAnchoringAction->setIcon(QPixmap(":/icon/layout/snapping_and_anchoring.png"));
addActions(layoutActionGroup->actions());
upperActions.append(layoutActionGroup->actions());
QAction *separatorAction = new QAction(this);
separatorAction->setSeparator(true);
addAction(separatorAction);
upperActions.append(separatorAction);
m_showBoundingRectAction = new QAction(tr("Show bounding rectangles (A)"), this);
m_showBoundingRectAction->setShortcut(Qt::Key_A);
m_showBoundingRectAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
m_showBoundingRectAction->setCheckable(true);
m_showBoundingRectAction->setChecked(true);
m_showBoundingRectAction->setIcon(QPixmap(":/icon/layout/boundingrect.png"));
addAction(m_showBoundingRectAction.data());
upperActions.append(m_showBoundingRectAction.data());
m_selectOnlyContentItemsAction = new QAction(tr("Only select items with content (S)"), this);
m_selectOnlyContentItemsAction->setShortcut(Qt::Key_S);
m_selectOnlyContentItemsAction->setShortcutContext(Qt::WidgetWithChildrenShortcut);
m_selectOnlyContentItemsAction->setCheckable(true);
m_selectOnlyContentItemsAction->setChecked(false);
m_selectOnlyContentItemsAction->setIcon(QPixmap(":/icon/selection/selectonlycontentitems.png"));
addAction(m_selectOnlyContentItemsAction.data());
upperActions.append(m_selectOnlyContentItemsAction.data());
m_rootWidthAction = new LineEditAction("width", this);
connect(m_rootWidthAction.data(), SIGNAL(textChanged(QString)), this, SLOT(changeRootItemWidth(QString)));
addAction(m_rootWidthAction.data());
upperActions.append(m_rootWidthAction.data());
m_rootHeightAction = new LineEditAction("height", this);
connect(m_rootHeightAction.data(), SIGNAL(textChanged(QString)), this, SLOT(changeRootItemHeight(QString)));
addAction(m_rootHeightAction.data());
upperActions.append(m_rootHeightAction.data());
m_snappingAndAnchoringAction = layoutActionGroup->addAction("Toogle Snapping And Anchoring (Press Key R)");
m_toolBox = new ToolBox(this);
fillLayout->addWidget(m_toolBox.data());
m_toolBox->setLeftSideActions(upperActions);
m_graphicsView = new FormEditorGraphicsView(this);
fillLayout->addWidget(m_graphicsView.data());
//.........这里部分代码省略.........
示例6: setStyleSheet
void DPushButton::setTextColor(const QString &colorStr){
QString style = sStyleTemplate.arg(colorStr);
setStyleSheet(style);
}
示例7: insertPlainText
PgxConsole::PgxConsole(Database *database)
{
this->database = database;
insertPlainText("");
setViewportMargins(10, 0, 0, 0);
setTabStopWidth(40);
setUndoRedoEnabled(false);
setWindowTitle(QApplication::translate("PgxConsole", "SQL console", 0, QApplication::UnicodeUTF8));
setStyleSheet("QPlainTextEdit{background-color: white; font: bold 14px 'Courier New';}");
createActions();
highlighter = new Highlighter(document());
prompt = new Prompt(this);
toolbar = new QToolBar;
toolbar->setIconSize(QSize(36,36));
toolbar->setObjectName("pgxeditor");
toolbar->setMovable(false);
toolbar->addAction(cut_action);
toolbar->addAction(copy_action);
toolbar->addAction(paste_action);
toolbar->addSeparator();
toolbar->addAction(clear_action);
toolbar->addAction(find_action);
mainwin = new PgxConsoleMainWindow;
mainwin->addToolBar(toolbar);
mainwin->setCentralWidget(this);
mainwin->setAttribute(Qt::WA_DeleteOnClose);
find_bar = new QLineEdit;
find_bar->setPlaceholderText(tr("Find"));
find_bar->setVisible(false);
mainwin->statusBar()->setSizeGripEnabled(false);
mainwin->statusBar()->addPermanentWidget(casesensitivity_button, 0);
mainwin->statusBar()->addPermanentWidget(wholeword_button, 0);
mainwin->statusBar()->addPermanentWidget(backwards_button, 0);
mainwin->statusBar()->addPermanentWidget(find_bar);
connect(find_bar, SIGNAL(returnPressed()), this, SLOT(findText()));
QShortcut *shortcut_paste = new QShortcut(QKeySequence::Paste, this);
connect(shortcut_paste, SIGNAL(activated()), this, SLOT(pasteFromClipboard()));
QShortcut *shortcut_single_paste = new QShortcut(QKeySequence("Ctrl+Shift+V"), this);
connect(shortcut_single_paste, SIGNAL(activated()), this, SLOT(pasteAsSingleFromClipboard()));
connect(this, SIGNAL(cursorPositionChanged()), this, SLOT(makePreviousBlocksReadonly()));
//Tie command with QueryView creation.
connect(this, SIGNAL(commandSignal(QString)), this, SLOT(showView(QString)));
//Tie up and down keys with command history scolling.
connect(this, SIGNAL(historyUp()), this, SLOT(historyUpCommand()));
connect(this, SIGNAL(historyDown()), this, SLOT(historyDownCommand()));
//Console updates.
connect(this, SIGNAL(updateRequest(QRect,int)), this, SLOT(updatePrompt(QRect,int)));
connect(mainwin, SIGNAL(pgxconsoleClosing()), this, SLOT(pgxconsoleClosing()));
}
示例8: setStyleSheet
void EmoticonLabel::updateStyleSheet(bool hover)
{
setStyleSheet(LS("EmoticonLabel {background: ") + (hover ? LS("#eee") : LS("#fff")) + LS("; border-right: 1px solid #eee; border-bottom: 1px solid #eee;}"));
}
示例9: QWidget
StartupView::StartupView( QWidget * parent )
: QWidget( parent )
{
m_templateListModel = std::shared_ptr<TemplateListModel>( new TemplateListModel() );
setStyleSheet("openstudio--StartupView { background: #E6E6E6; }");
#ifdef Q_OS_MAC
setWindowFlags(Qt::FramelessWindowHint);
#else
setWindowFlags(Qt::CustomizeWindowHint);
#endif
auto recentProjectsView = new QWidget();
recentProjectsView->setStyleSheet("QWidget { background: #F2F2F2; }");
auto recentProjectsLayout = new QVBoxLayout();
recentProjectsLayout->setContentsMargins(10,10,10,10);
QLabel * recentProjectsLabel = new QLabel("Recent Projects");
recentProjectsLabel->setStyleSheet("QLabel { font: bold }");
recentProjectsLayout->addWidget(recentProjectsLabel,0,Qt::AlignTop);
recentProjectsView->setLayout(recentProjectsLayout);
auto openButton = new QToolButton();
openButton->setText("Open File");
openButton->setStyleSheet("QToolButton { font: bold; }");
openButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
QIcon openIcon(":/images/open_file.png");
openButton->setIcon(openIcon);
openButton->setIconSize(QSize(40,40));
connect(openButton, &QToolButton::clicked, this, &StartupView::openClicked);
auto importButton = new QToolButton();
importButton->setText("Import Idf");
importButton->setStyleSheet("QToolButton { font: bold; }");
importButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
QIcon importIcon(":/images/import_file.png");
importButton->setIcon(importIcon);
importButton->setIconSize(QSize(40,40));
connect(importButton, &QToolButton::clicked, this, &StartupView::importClicked);
/*
QToolButton * importSDDButton = new QToolButton();
importSDDButton->setText("Import SDD");
importSDDButton->setStyleSheet("QToolButton { font: bold; }");
importSDDButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
QIcon importSDDIcon(":/images/import_file.png");
importSDDButton->setIcon(importSDDIcon);
importSDDButton->setIconSize(QSize(40,40));
connect(importSDDButton, &QToolButton::clicked, this, &StartupView::importSDDClicked);
*/
auto projectChooserView = new QWidget();
projectChooserView->setFixedWidth(238);
projectChooserView->setStyleSheet("QWidget { background: #F2F2F2; }");
auto projectChooserLayout = new QVBoxLayout();
projectChooserLayout->setContentsMargins(10,10,10,10);
QLabel * projectChooserLabel = new QLabel("Create New From Template");
projectChooserLabel->setStyleSheet("QLabel { font: bold }");
projectChooserLayout->addWidget(projectChooserLabel,0,Qt::AlignTop);
m_listView = new QListView();
m_listView->setViewMode(QListView::IconMode);
m_listView->setModel(m_templateListModel.get());
m_listView->setFocusPolicy(Qt::NoFocus);
m_listView->setFlow(QListView::LeftToRight);
m_listView->setUniformItemSizes(true);
m_listView->setSelectionMode(QAbstractItemView::SingleSelection);
projectChooserLayout->addWidget(m_listView);
projectChooserView->setLayout(projectChooserLayout);
m_projectDetailView = new QWidget();
m_projectDetailView->setStyleSheet("QWidget { background: #F2F2F2; }");
auto projectDetailLayout = new QVBoxLayout();
projectDetailLayout->setContentsMargins(10,10,10,10);
m_projectDetailView->setLayout(projectDetailLayout);
auto footerView = new QWidget();
footerView->setObjectName("FooterView");
footerView->setStyleSheet("QWidget#FooterView { background: #E6E6E6; }");
footerView->setMaximumHeight(50);
footerView->setMinimumHeight(50);
auto cancelButton = new QPushButton();
cancelButton->setObjectName("StandardGrayButton");
cancelButton->setMinimumSize(QSize(99,28));
#ifdef OPENSTUDIO_PLUGIN
cancelButton->setText("Cancel");
connect(cancelButton, &QPushButton::clicked, this, &StartupView::hide);
#else
#ifdef Q_OS_MAC
cancelButton->setText("Quit");
#else
cancelButton->setText("Exit");
#endif
connect(cancelButton, &QPushButton::clicked, OpenStudioApp::instance(), &OpenStudioApp::quit);
#endif
cancelButton->setStyleSheet("QPushButton { font: bold; }");
auto chooseButton = new QPushButton();
chooseButton->setObjectName("StandardBlueButton");
chooseButton->setText("Choose");
chooseButton->setMinimumSize(QSize(99,28));
connect(chooseButton, &QPushButton::clicked, this, &StartupView::newFromTemplateSlot);
chooseButton->setStyleSheet("QPushButton { font: bold; }");
//.........这里部分代码省略.........
示例10: SyntaxLineEdit
CaptureFilterEdit::CaptureFilterEdit(QWidget *parent, bool plain) :
SyntaxLineEdit(parent),
plain_(plain),
field_name_only_(false),
enable_save_action_(false),
save_action_(NULL),
remove_action_(NULL),
bookmark_button_(NULL),
clear_button_(NULL),
apply_button_(NULL)
{
setAccessibleName(tr("Capture filter entry"));
completion_model_ = new QStringListModel(this);
setCompleter(new QCompleter(completion_model_, this));
setCompletionTokenChars(libpcap_primitive_chars_);
placeholder_text_ = QString(tr("Enter a capture filter %1")).arg(UTF8_HORIZONTAL_ELLIPSIS);
#if QT_VERSION >= QT_VERSION_CHECK(4, 7, 0)
setPlaceholderText(placeholder_text_);
#endif
if (!plain_) {
bookmark_button_ = new StockIconToolButton(this, "x-capture-filter-bookmark");
bookmark_button_->setCursor(Qt::ArrowCursor);
bookmark_button_->setMenu(new QMenu());
bookmark_button_->setPopupMode(QToolButton::InstantPopup);
bookmark_button_->setToolTip(tr("Manage saved bookmarks."));
bookmark_button_->setIconSize(QSize(14, 14));
bookmark_button_->setStyleSheet(
"QToolButton {"
" border: none;"
" background: transparent;" // Disables platform style on Windows.
" padding: 0 0 0 0;"
"}"
"QToolButton::menu-indicator { image: none; }"
);
connect(bookmark_button_, SIGNAL(clicked()), this, SLOT(bookmarkClicked()));
}
if (!plain_) {
clear_button_ = new StockIconToolButton(this, "x-filter-clear");
clear_button_->setCursor(Qt::ArrowCursor);
clear_button_->setToolTip(QString());
clear_button_->setIconSize(QSize(14, 14));
clear_button_->setStyleSheet(
"QToolButton {"
" border: none;"
" background: transparent;" // Disables platform style on Windows.
" padding: 0 0 0 0;"
" margin-left: 1px;"
"}"
);
connect(clear_button_, SIGNAL(clicked()), this, SLOT(clearFilter()));
}
connect(this, SIGNAL(textChanged(const QString&)), this, SLOT(checkFilter(const QString&)));
#if 0
// Disable the apply button for now
if (!plain_) {
apply_button_ = new StockIconToolButton(this, "x-filter-apply");
apply_button_->setCursor(Qt::ArrowCursor);
apply_button_->setEnabled(false);
apply_button_->setToolTip(tr("Apply this filter string to the display."));
apply_button_->setIconSize(QSize(24, 14));
apply_button_->setStyleSheet(
"QToolButton {"
" border: none;"
" background: transparent;" // Disables platform style on Windows.
" padding: 0 0 0 0;"
"}"
);
connect(apply_button_, SIGNAL(clicked()), this, SLOT(applyCaptureFilter()));
}
#endif
connect(this, SIGNAL(returnPressed()), this, SLOT(applyCaptureFilter()));
int frameWidth = style()->pixelMetric(QStyle::PM_DefaultFrameWidth);
QSize bksz;
if (bookmark_button_) bksz = bookmark_button_->sizeHint();
QSize cbsz;
if (clear_button_) cbsz = clear_button_->sizeHint();
QSize apsz;
if (apply_button_) apsz = apply_button_->sizeHint();
setStyleSheet(QString(
"CaptureFilterEdit {"
" padding-left: %1px;"
" margin-left: %2px;"
" margin-right: %3px;"
"}"
)
.arg(frameWidth + 1)
.arg(bksz.width())
.arg(cbsz.width() + apsz.width() + frameWidth + 1)
);
QComboBox *cf_combo = qobject_cast<QComboBox *>(parent);
if (cf_combo) {
//.........这里部分代码省略.........
示例11: tr
void PhasesDisplayer::SetStackTimerActivated(bool a){
StackTimerActivated=a;
PhaseTimer->setToolTip(a ? tr("Response Time"):tr("Phase Time"));
setStyleSheet(StyleSheets::PhasesDisplayerCSS);
}
示例12: QMainWindow
//.........这里部分代码省略.........
if (workaround) {
move(m_settings->mainWindowPosition());
setWindowOpacity(1);
}
#else
resize(m_settings->mainWindowSize());
move(m_settings->mainWindowPosition());
#endif
#ifdef Q_OS_WIN32
if (m_settings->mainWindowMaximized())
showMaximized();
#endif
}
// Size for Screenshots
// resize(1121, 735);
#ifdef Q_OS_MAC
MacFullscreen::addFullscreen(this);
#endif
connect(ui->filesWidget, SIGNAL(movieSelected(Movie*)), ui->movieWidget, SLOT(setMovie(Movie*)));
connect(ui->filesWidget, SIGNAL(movieSelected(Movie*)), ui->movieWidget, SLOT(setEnabledTrue(Movie*)));
connect(ui->filesWidget, SIGNAL(noMovieSelected()), ui->movieWidget, SLOT(clear()));
connect(ui->filesWidget, SIGNAL(noMovieSelected()), ui->movieWidget, SLOT(setDisabledTrue()));
connect(ui->filesWidget, SIGNAL(sigStartSearch()), this, SLOT(onActionSearch()));
connect(ui->concertFilesWidget, SIGNAL(concertSelected(Concert*)), ui->concertWidget, SLOT(setConcert(Concert*)));
connect(ui->concertFilesWidget, SIGNAL(concertSelected(Concert*)), ui->concertWidget, SLOT(setEnabledTrue(Concert*)));
connect(ui->concertFilesWidget, SIGNAL(noConcertSelected()), ui->concertWidget, SLOT(clear()));
connect(ui->concertFilesWidget, SIGNAL(noConcertSelected()), ui->concertWidget, SLOT(setDisabledTrue()));
connect(ui->tvShowFilesWidget, SIGNAL(sigTvShowSelected(TvShow*)), ui->tvShowWidget, SLOT(onTvShowSelected(TvShow*)));
connect(ui->tvShowFilesWidget, SIGNAL(sigSeasonSelected(TvShow*,int)), ui->tvShowWidget, SLOT(onSeasonSelected(TvShow*,int)));
connect(ui->tvShowFilesWidget, SIGNAL(sigEpisodeSelected(TvShowEpisode*)), ui->tvShowWidget, SLOT(onEpisodeSelected(TvShowEpisode*)));
connect(ui->tvShowFilesWidget, SIGNAL(sigTvShowSelected(TvShow*)), ui->tvShowWidget, SLOT(onSetEnabledTrue(TvShow*)));
connect(ui->tvShowFilesWidget, SIGNAL(sigSeasonSelected(TvShow*,int)), ui->tvShowWidget, SLOT(onSetEnabledTrue(TvShow*, int)));
connect(ui->tvShowFilesWidget, SIGNAL(sigEpisodeSelected(TvShowEpisode*)), ui->tvShowWidget, SLOT(onSetEnabledTrue(TvShowEpisode*)));
connect(ui->tvShowFilesWidget, SIGNAL(sigNothingSelected()), ui->tvShowWidget, SLOT(onClear()));
connect(ui->tvShowFilesWidget, SIGNAL(sigNothingSelected()), ui->tvShowWidget, SLOT(onSetDisabledTrue()));
connect(ui->movieWidget, SIGNAL(actorDownloadProgress(int,int,int)), this, SLOT(progressProgress(int,int,int)));
connect(ui->movieWidget, SIGNAL(actorDownloadStarted(QString,int)), this, SLOT(progressStarted(QString,int)));
connect(ui->movieWidget, SIGNAL(actorDownloadFinished(int)), this, SLOT(progressFinished(int)));
connect(ui->tvShowWidget, SIGNAL(sigDownloadsStarted(QString,int)), this, SLOT(progressStarted(QString,int)));
connect(ui->tvShowWidget, SIGNAL(sigDownloadsProgress(int,int,int)), this, SLOT(progressProgress(int,int,int)));
connect(ui->tvShowWidget, SIGNAL(sigDownloadsFinished(int)), this, SLOT(progressFinished(int)));
connect(m_filterWidget, SIGNAL(sigFilterChanged(QList<Filter*>,QString)), this, SLOT(onFilterChanged(QList<Filter*>,QString)));
connect(ui->movieSplitter, SIGNAL(splitterMoved(int,int)), this, SLOT(moveSplitter(int,int)));
connect(ui->tvShowSplitter, SIGNAL(splitterMoved(int,int)), this, SLOT(moveSplitter(int,int)));
connect(ui->setsWidget->splitter(), SIGNAL(splitterMoved(int,int)), this, SLOT(moveSplitter(int,int)));
connect(ui->genreWidget->splitter(), SIGNAL(splitterMoved(int,int)), this, SLOT(moveSplitter(int,int)));
connect(ui->certificationWidget->splitter(), SIGNAL(splitterMoved(int,int)), this, SLOT(moveSplitter(int,int)));
connect(ui->concertSplitter, SIGNAL(splitterMoved(int,int)), this, SLOT(moveSplitter(int,int)));
connect(Manager::instance()->tvShowFileSearcher(), SIGNAL(tvShowsLoaded(int)), ui->tvShowFilesWidget, SLOT(renewModel()));
connect(m_fileScannerDialog, SIGNAL(accepted()), this, SLOT(setNewMarks()));
connect(m_xbmcSync, SIGNAL(sigTriggerReload()), this, SLOT(onTriggerReloadAll()));
connect(m_xbmcSync, SIGNAL(sigFinished()), this, SLOT(onXbmcSyncFinished()));
connect(m_renamer, SIGNAL(sigFilesRenamed(Renamer::RenameType)), this, SLOT(onFilesRenamed(Renamer::RenameType)));
connect(m_settingsWindow, SIGNAL(sigSaved()), this, SLOT(onRenewModels()), Qt::QueuedConnection);
connect(ui->setsWidget, SIGNAL(sigJumpToMovie(Movie*)), this, SLOT(onJumpToMovie(Movie*)));
connect(ui->certificationWidget, SIGNAL(sigJumpToMovie(Movie*)), this, SLOT(onJumpToMovie(Movie*)));
connect(ui->genreWidget, SIGNAL(sigJumpToMovie(Movie*)), this, SLOT(onJumpToMovie(Movie*)));
MovieSearch::instance(ui->centralWidget);
TvShowSearch::instance(ui->centralWidget);
ImageDialog::instance(ui->centralWidget);
MovieListDialog::instance(ui->centralWidget);
ImagePreviewDialog::instance(ui->centralWidget);
ConcertSearch::instance(ui->centralWidget);
TrailerDialog::instance(ui->centralWidget);
TvTunesDialog::instance(ui->centralWidget);
NameFormatter::instance(this);
MovieMultiScrapeDialog::instance(ui->centralWidget);
#ifdef Q_OS_WIN32
setStyleSheet(styleSheet() + " #centralWidget { border-bottom: 1px solid rgba(0, 0, 0, 100); } ");
QFont font = ui->labelMovies->font();
font.setPointSize(font.pointSize()-3);
font.setBold(true);
ui->labelMovies->setFont(font);
ui->labelConcerts->setFont(font);
ui->labelShows->setFont(font);
#endif
// hack. without only the fileScannerDialog pops up and blocks until it has finished
show();
onMenu(WidgetMovies);
// Start scanning for files
QTimer::singleShot(0, m_fileScannerDialog, SLOT(exec()));
}
示例13: QProgressBar
ATCMprogressbar::ATCMprogressbar(QWidget *parent) :
QProgressBar(parent)
{
m_lastVisibility = false;
m_value = 0;
m_variable = "";
m_status = STATUS_ENABLED;
m_CtIndex = -1;
m_CtVisibilityIndex = -1;
m_barColor = QColor(255,127,80);
m_visibilityvar = "";
m_viewstatus = false;
m_bgcolor = BG_COLOR_DEF;
m_bordercolor = BORDER_COLOR_DEF;
m_borderwidth = BORDER_WIDTH_DEF;
m_borderradius = BORDER_RADIUS_DEF;
//setMinimumSize(QSize(150,50));
setFocusPolicy(Qt::NoFocus);
setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
setStyle(new ATCMStyle);
#ifdef TARGET_ARM
setToolTip("");
#endif
/*
* put there a default stylesheet
*/
setStyleSheet(
#ifndef ENABLE_STYLESHEET
""
#else
"/*\n"
"QProgressBar\n"
"{\n"
" /*text color*/\n"
" color: rgb(255, 255, 255);\n"
" /* Horizontal() or Vertical() */\n"
" orientation:Horizontal();\n"
" /* this line set the background colour */ \n"
" background-color: rgb(0,0,0);\n"
" /* this line set the border width in px with a solid style and a desired colour */\n"
" border: 1px solid rgb(160,160,160);\n"
" /* this line set the border radius to in px. */\n"
" border-radius: 5px;\n"
"}\n"
"/* this section set the Chunk style of the generic QProgressBar in this page */ \n"
"QProgressBar::chunk\n"
"{\n"
" /* this line set the background colour */\n"
" background-color: qlineargradient(spread:reflect, x1:0.528429, y1:0.535, x2:1, y2:1, stop:0.309524 rgba(47, 241, 0, 255), stop:1 rgba(194, 194, 194, 255));\n"
" /* this line set the border radius to in px. */\n"
" border-radius: 5px;\n"
"}\n"
"*/\n"
#endif
);
m_parent = parent;
connect(m_parent, SIGNAL(varRefresh()), this, SLOT(updateData()));
}
示例14: setStyleSheet
void LocationEditor::setActiveColor() {
setStyleSheet(activeColor);
}
示例15: QBookForm
Home::Home(QWidget *parent) : QBookForm(parent),
m_category1(0)
, m_category2(0)
, m_category3(0)
, memoryCategory1List(0)
, memoryCategory2List(0)
, memoryCategory3List(0)
, b_isMostRecentFromSD(false)
{
setupUi(this);
connect(libraryBtn, SIGNAL(clicked()), this, SLOT(goToLibrary()));
connect(helpBtn, SIGNAL(clicked()), this, SLOT(goToHelp()));
connect(searchBtn, SIGNAL(clicked()), this, SLOT(goToSearch()));
connect(settingsBtn, SIGNAL(clicked()), this, SLOT(goToSettings()));
connect(showAllBtn, SIGNAL(clicked()), this, SLOT(viewAll()));
connect(recommendedBtn, SIGNAL(clicked()), this, SLOT(showOptions()));
#ifndef HACKERS_EDITION
connect(storeBtn, SIGNAL(clicked()), QBookApp::instance(),SLOT(goToShop()));
#endif
connect(readBookBtn, SIGNAL(clicked()), this, SLOT(openMostRecentBook()));
QFile fileSpecific(":/res/home_styles.qss");
QFile fileCommons(":/res/home_styles_generic.qss");
fileSpecific.open(QFile::ReadOnly);
fileCommons.open(QFile::ReadOnly);
QString styles = QLatin1String(fileSpecific.readAll() + fileCommons.readAll());
setStyleSheet(styles);
if(QBook::getInstance()->getResolution() == QBook::RES600x800){
defaultHelpBook = new BookInfo(QString(USERGUIDEPATH) + "/userGuideTouch_" + QBook::settings().value("setting/language", QVariant("es")).toString()+ ".epub");
}else{ //We do it to preserve back compatibility
defaultHelpBook = new BookInfo(QString(USERGUIDEPATH) + "/userGuide_" + QBook::settings().value("setting/language", QVariant("es")).toString()+ ".pdf");
}
defaultHelpBook->title = tr("Guia de Ayuda");
defaultHelpBook->thumbnail = ":/res/unknow_book.png";
defaultHelpBook->fontSize = 1; //Optimal to show images
homeBooksListOptions = new HomeBooksListOptions(this);
connect(homeBooksListOptions, SIGNAL(viewSelected(Home::VIEW)), this, SLOT(viewSelected(Home::VIEW)));
connect(homeBooksListOptions, SIGNAL(hideMe()), this, SLOT(showOptions()));
connect(homeBooksList, SIGNAL(openBook(const BookInfo*)), this, SLOT(openBook(const BookInfo*)));
#ifndef HACKERS_EDITION
memoryCategory1List = new bqDeviceServicesCategoryObject();
memoryCategory2List = new bqDeviceServicesCategoryObject();
memoryCategory3List = new bqDeviceServicesCategoryObject();
m_category1 = new bqDeviceServicesCategoryObject();
m_category2 = new bqDeviceServicesCategoryObject();
m_category3 = new bqDeviceServicesCategoryObject();
#endif
bookAccessLbl->hide();
numberAccessLbl->hide();
subscriptionTagLbl->hide();
currentView = Home::RECENT;
}