void BitcoinGUI::createToolBars2() { QLabel *mylabel = new QLabel (this); mylabel->setPixmap(QPixmap(":images/head")); mylabel->show(); QToolBar *toolbar = addToolBar(tr("Tabs toolbar")); toolbar->setObjectName("toolbar"); addToolBar(Qt::LeftToolBarArea,toolbar); toolbar->setOrientation(Qt::Vertical); toolbar->setMovable( false ); toolbar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); toolbar->setIconSize(QSize(50,25)); toolbar->addWidget(mylabel); toolbar->addAction(overviewAction); toolbar->addAction(sendCoinsAction); toolbar->addAction(receiveCoinsAction); toolbar->addAction(historyAction); toolbar->addAction(addressBookAction); toolbar->addAction(blockAction); toolbar->addAction(statisticsAction); toolbar->addAction(optionsAction); QWidget* spacer = new QWidget(); spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); toolbar->addWidget(spacer); spacer->setObjectName("spacer"); toolbar->setStyleSheet( "#toolbar { font-weight:600;border:none;height:100%;padding-top:20px; background: rgb(37,40,46); text-align: left; color: white;min-width:180px;max-width:180px;}" "QToolBar QToolButton:hover {background:rgb(28,29,33);}" "QToolBar QToolButton:checked {background:rgba(28,29,33,100);}" "QToolBar QToolButton { font-weight:600;font-size:10px;font-family:'Century Gothic';padding-left:20px;padding-right:181px;padding-top:5px;padding-bottom:5px; width:100%; color: white; text-align: left; background:transparent;text-transform:uppercase; }"); wId = new QWidget(this); wId3 = new QWidget(this); QToolBar *toolbars = addToolBar(tr("Settings2")); addToolBar(Qt::RightToolBarArea,toolbars); toolbars->setOrientation(Qt::Horizontal); toolbars->setMovable( false ); toolbars->setStyleSheet("QToolBar QToolButton {border:0px;margin-right:3px} QToolBar{ border:0px; }"); toolbars->setIconSize(QSize(102,25)); QHBoxLayout *vbox5 = new QHBoxLayout(); vbox5->addWidget(toolbars); vbox5->setContentsMargins(0,0,0,0); wId3->setFixedSize(250,30); wId3->move(260,10); wId3->setLayout(vbox5); wId3->setFocus(); wId3->raise(); QMenu *menu = new QMenu(tr("Mini")); menu->setStyleSheet("border:none;background:none;"); menu->addAction(toggleHideAction); menu->menuAction()->setIcon(QIcon(":/icons/mini")); QHBoxLayout *vbox3 = new QHBoxLayout(); vbox3->setContentsMargins(0,0,0,0); wId->setFixedSize(120,40); wId->move(915,1); wId->setLayout(vbox3); wId->setFocus(); }
void BitcoinGUI::createToolBars() { QToolBar *toolbar = addToolBar(tr("Tabs toolbar")); toolbar->setObjectName("toolbar"); addToolBar(Qt::LeftToolBarArea,toolbar); toolbar->setOrientation(Qt::Vertical); toolbar->setMovable( false ); toolbar->setToolButtonStyle(Qt::ToolButtonTextOnly); QLabel *l = new QLabel(this); l->setPixmap(QPixmap(":/images/spacer")); toolbar->addWidget(l); toolbar->addAction(overviewAction); toolbar->addAction(statisticsAction); toolbar->addAction(blockAction); toolbar->addAction(chatAction); #ifdef ENABLE_TRADE_REQUIRE_QT5 toolbar->addAction(TradingAction); #endif // toolbar->addAction(radioAction); toolbar->addAction(sendCoinsAction); toolbar->addAction(receiveCoinsAction); toolbar->addAction(historyAction); toolbar->addAction(addressBookAction); toolbar->setStyleSheet("#toolbar { border:1px;height:100%;padding-top:100px; background: transparent; text-align: center; color: #4DD0F0;min-width:200px;max-width:200px;} QToolBar QToolButton:hover {background-image: url(:images/1); background-color: transparent;} QToolBar QToolButton:selected {background-color: transparent;} QToolBar QToolButton:checked {background-image: url(:images/2); background-color: transparent;} QToolBar QToolButton:pressed {background-color: transparent;} QToolBar QToolButton { margin: 2px; background-image:url(:images/3); font-family:'Bebas'; font-size:14px; min-width:160px;max-width:160px; min-height:40px;max-height:40px; color: white; text-align: center; }"); }
void BitcoinGUI::createToolBars() { QToolBar *toolbar = addToolBar(tr("Tabs toolbar")); toolbar->setObjectName("toolbar"); addToolBar(Qt::LeftToolBarArea,toolbar); toolbar->setOrientation(Qt::Vertical); toolbar->setFixedWidth(205); toolbar->setMovable( false ); toolbar->setToolButtonStyle(Qt::ToolButtonTextOnly); QLabel* header = new QLabel(); header->setMinimumSize(156,156); header->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); header->setPixmap(QPixmap(":/images/header")); header->setMaximumSize(156,156); header->setContentsMargins(26,26,0,0); header->setScaledContents(true); toolbar->addWidget(header); QLabel *l = new QLabel(this); l->setPixmap(QPixmap(":/images/spacer")); toolbar->addWidget(l); toolbar->addAction(overviewAction); toolbar->addAction(sendCoinsAction); toolbar->addAction(receiveCoinsAction); toolbar->addAction(historyAction); toolbar->addAction(addressBookAction); toolbar->setStyleSheet("#toolbar {background: transparent; text-align: center; color: black;padding-right: 30px;} QToolBar QToolButton:hover {background-color: transparent;} QToolBar QToolButton:selected {background-color: transparent;} QToolBar QToolButton:checked {background-color: transparent;} QToolBar QToolButton:pressed {background-color: transparent;} QToolBar QToolButton {font-family:Steps; font-size:15px; font-weight: bold; min-width:125px;max-width:125px; min-height:25px;max-height:25px; color: white; text-align: left; }"); }
EditWidget::EditWidget(IMessageWidgets *AMessageWidgets, IMessageWindow *AWindow, QWidget *AParent) : QWidget(AParent) { ui.setupUi(this); ui.medEditor->setWordWrapMode(QTextOption::WrapAtWordBoundaryOrAnywhere); FWindow = AWindow; FMessageWidgets = AMessageWidgets; FBufferPos = -1; FSendEnabled = true; FEditEnabled = true; setRichTextEnabled(false); QToolBar *toolBar = new QToolBar; toolBar->setMovable(false); toolBar->setFloatable(false); toolBar->setIconSize(QSize(16,16)); toolBar->layout()->setMargin(0); toolBar->setStyleSheet("QToolBar { border: none; }"); toolBar->setSizePolicy(QSizePolicy::Preferred,QSizePolicy::Preferred); FEditToolBar = new ToolBarChanger(toolBar); FEditToolBar->setMinimizeWidth(true); FEditToolBar->setSeparatorsVisible(false); connect(FEditToolBar,SIGNAL(itemRemoved(QAction *)),SLOT(onUpdateEditToolBarVisibility())); connect(FEditToolBar,SIGNAL(itemInserted(QAction *, QAction *, Action *, QWidget *, int)),SLOT(onUpdateEditToolBarVisibility())); ui.wdtSendToolBar->setLayout(new QHBoxLayout); ui.wdtSendToolBar->layout()->setMargin(0); ui.wdtSendToolBar->layout()->addWidget(toolBar); FSendAction = new Action(toolBar); FSendAction->setToolTip(tr("Send")); FSendAction->setIcon(RSR_STORAGE_MENUICONS,MNI_MESSAGEWIDGETS_SEND); connect(FSendAction,SIGNAL(triggered(bool)),SLOT(onSendActionTriggered(bool))); FEditToolBar->insertAction(FSendAction,TBG_MWEWTB_SENDMESSAGE); ui.medEditor->installEventFilter(this); ui.medEditor->setContextMenuPolicy(Qt::CustomContextMenu); Shortcuts::insertWidgetShortcut(SCT_MESSAGEWINDOWS_EDITNEXTMESSAGE,ui.medEditor); Shortcuts::insertWidgetShortcut(SCT_MESSAGEWINDOWS_EDITPREVMESSAGE,ui.medEditor); connect(ui.medEditor,SIGNAL(createDataRequest(QMimeData *)),SLOT(onEditorCreateDataRequest(QMimeData *))); connect(ui.medEditor,SIGNAL(canInsertDataRequest(const QMimeData *, bool &)), SLOT(onEditorCanInsertDataRequest(const QMimeData *, bool &))); connect(ui.medEditor,SIGNAL(insertDataRequest(const QMimeData *, QTextDocument *)), SLOT(onEditorInsertDataRequest(const QMimeData *, QTextDocument *))); connect(ui.medEditor->document(),SIGNAL(contentsChange(int,int,int)),SLOT(onEditorContentsChanged(int,int,int))); connect(ui.medEditor,SIGNAL(customContextMenuRequested(const QPoint &)),SLOT(onEditorCustomContextMenuRequested(const QPoint &))); onOptionsChanged(Options::node(OPV_MESSAGES_EDITORAUTORESIZE)); onOptionsChanged(Options::node(OPV_MESSAGES_EDITORMINIMUMLINES)); connect(Options::instance(),SIGNAL(optionsChanged(const OptionsNode &)),SLOT(onOptionsChanged(const OptionsNode &))); connect(Shortcuts::instance(),SIGNAL(shortcutUpdated(const QString &)),SLOT(onShortcutUpdated(const QString &))); connect(Shortcuts::instance(),SIGNAL(shortcutActivated(const QString &, QWidget *)),SLOT(onShortcutActivated(const QString &, QWidget *))); onUpdateEditToolBarVisibility(); }
void lmcChatRoomWindow::createToolBar(void) { QToolBar* pLeftBar = new QToolBar(ui.wgtToolBar); pLeftBar->setStyleSheet("QToolBar { border: 0px }"); pLeftBar->setIconSize(QSize(16, 16)); ui.toolBarLayout->addWidget(pLeftBar); pFontAction = pLeftBar->addAction(QIcon(QPixmap(IDR_FONT, "PNG")), "Change Font...", this, SLOT(btnFont_clicked())); pFontColorAction = pLeftBar->addAction(QIcon(QPixmap(IDR_FONTCOLOR, "PNG")), "Change Color...", this, SLOT(btnFontColor_clicked())); pLeftBar->addSeparator(); pbtnSmiley = new lmcToolButton(pLeftBar); pbtnSmiley->setIcon(QIcon(QPixmap(IDR_SMILEY, "PNG"))); pbtnSmiley->setPopupMode(QToolButton::InstantPopup); pbtnSmiley->setMenu(pSmileyMenu); pLeftBar->addWidget(pbtnSmiley); pLeftBar->addSeparator(); pSaveAction = pLeftBar->addAction(QIcon(QPixmap(IDR_SAVE, "PNG")), "&Save As...", this, SLOT(btnSave_clicked())); pSaveAction->setShortcut(QKeySequence::Save); pSaveAction->setEnabled(false); ui.lblDividerTop->setBackgroundRole(QPalette::Light); ui.lblDividerTop->setAutoFillBackground(true); ui.lblDividerBottom->setBackgroundRole(QPalette::Dark); ui.lblDividerBottom->setAutoFillBackground(true); if(groupMode) { QToolBar* pContactsBar = new QToolBar(ui.wgtContactsBar); pContactsBar->setStyleSheet("QToolBar { border: 0px }"); pContactsBar->setIconSize(QSize(24, 24)); ui.contactsBarLayout->addWidget(pContactsBar); addContactAction = pContactsBar->addAction(QIcon(QPixmap(IDR_ADDCONTACT, "PNG")), "&Add Contacts...", this, SLOT(addContactAction_triggered())); QToolButton* pButton = (QToolButton*)pContactsBar->widgetForAction(addContactAction); pButton->setAutoRaise(false); } }
void VegascoinGUI::createToolBars() { QToolBar *toolbar = addToolBar(tr("Tabs toolbar")); toolbar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); toolbar->addAction(overviewAction); toolbar->addAction(sendCoinsAction); toolbar->addAction(receiveCoinsAction); toolbar->addAction(historyAction); toolbar->addAction(addressBookAction); toolbar->setStyleSheet("background-color:black; color:white;"); }
void MainWindow::createToolbar() { // // Main toolbar // QToolBar* toolbar = new QToolBar("File Toolbar"); toolbar->addAction(QIcon(":/icons/new.png"), "New", this, SLOT(newFile())); toolbar->addAction(QIcon(":/icons/open.png"), "Open", this, SLOT(openFile())); mActionsRequiringFiles.append(toolbar->addAction(QIcon(":/icons/save.png"), "Save", this, SLOT(saveFile()))); toolbar->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); addToolBar(toolbar); registerContextMenuItem(toolbar); toolbar->setObjectName("File Toolbar"); QWidget* spacer = new QWidget(); spacer->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Expanding); toolbar->addWidget(spacer); toolbar->setStyleSheet("QToolBar { margin: 0px; padding: 0px; spacing: 3px; }"); toolbar->setStyleSheet("QToolButton { margin: 0px; padding: 0px; width:22px; height:22px }"); // // View toolbar // toolbar = new QToolBar("View Toolbar"); mActionsRequiringFiles.append(toolbar->addAction(QIcon(":/icons/verticalsplit.png"), "Split View Vertically", gWindowManager, SLOT(splitVertically()))); mActionsRequiringFiles.append(toolbar->addAction(QIcon(":/icons/horizontalsplit.png"), "Split View Horizontally", gWindowManager, SLOT(splitHorizontally()))); mActionsRequiringSplitViews.append(toolbar->addAction(QIcon(":/icons/removesplit.png"), "Remove Split", gWindowManager, SLOT(removeSplit()))); addToolBar(toolbar); registerContextMenuItem(toolbar); toolbar->setObjectName("View Toolbar"); toolbar->setStyleSheet("QToolBar { margin: 0px; padding: 0px; spacing: 3px; }"); toolbar->setStyleSheet("QToolButton { margin: 0px; padding: 0px; width:22px; height:22px }"); }
UserBrokerTransactionsWidget::UserBrokerTransactionsWidget(QTabFramework& tabFramework, QSettings& settings, Entity::Manager& entityManager, DataService& dataService) : QWidget(&tabFramework), tabFramework(tabFramework), entityManager(entityManager), dataService(dataService), transactionsModel(entityManager) { entityManager.registerListener<EConnection>(*this); setWindowTitle(tr("Transactions")); QToolBar* toolBar = new QToolBar(this); toolBar->setStyleSheet("QToolBar { border: 0px }"); toolBar->setIconSize(QSize(16, 16)); toolBar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); refreshAction = toolBar->addAction(QIcon(":/Icons/arrow_refresh.png"), tr("&Refresh")); refreshAction->setEnabled(false); refreshAction->setShortcut(QKeySequence(QKeySequence::Refresh)); connect(refreshAction, SIGNAL(triggered()), this, SLOT(refresh())); transactionView = new QTreeView(this); transactionView->setUniformRowHeights(true); proxyModel = new UserBrokerTransactionsSortProxyModel(this); proxyModel->setSourceModel(&transactionsModel); proxyModel->setDynamicSortFilter(true); transactionView->setModel(proxyModel); transactionView->setSortingEnabled(true); transactionView->setRootIsDecorated(false); transactionView->setAlternatingRowColors(true); //transactionView->setSelectionMode(QAbstractItemView::ExtendedSelection); QVBoxLayout* layout = new QVBoxLayout; layout->setMargin(0); layout->setSpacing(0); layout->addWidget(toolBar); layout->addWidget(transactionView); setLayout(layout); QHeaderView* headerView = transactionView->header(); headerView->resizeSection(0, 50); headerView->resizeSection(1, 110); headerView->resizeSection(2, 85); headerView->resizeSection(3, 100); headerView->resizeSection(4, 85); headerView->resizeSection(5, 75); headerView->resizeSection(6, 85); transactionView->sortByColumn(1); settings.beginGroup("Transactions"); headerView->restoreState(settings.value("HeaderState").toByteArray()); settings.endGroup(); headerView->setStretchLastSection(false); headerView->setResizeMode(0, QHeaderView::Stretch); }
void ProfileGraphicsView::addControlItems() { QAction *scaleAction = new QAction(QIcon(":scale"), tr("Scale"), this); QAction *rulerAction = new QAction(QIcon(":ruler"), tr("Ruler"), this); QToolBar *toolBar = new QToolBar("", 0); toolBar->addAction(rulerAction); toolBar->addAction(scaleAction); //make toolbar transparent toolBar->setStyleSheet(QString::fromUtf8 ("background-color: rgba(255,255,255,0);")); connect(scaleAction, SIGNAL(triggered()), this, SLOT(on_scaleAction())); connect(rulerAction, SIGNAL(triggered()), this, SLOT(on_rulerAction())); toolBarProxy = scene()->addWidget(toolBar); //Put it into the lower right corner of the profile toolBarProxy->setPos(gc.maxx-toolBar->width(), gc.maxy-toolBar->height()); }
/****************************************************************************** * Initializes the command panel page. ******************************************************************************/ RenderCommandPage::RenderCommandPage(MainWindow* mainWindow, QWidget* parent) : QWidget(parent) { QVBoxLayout* layout = new QVBoxLayout(this); layout->setContentsMargins(2,2,2,2); QToolBar* toolbar = new QToolBar(this); toolbar->setStyleSheet("QToolBar { padding: 0px; margin: 0px; border: 0px none black; }"); toolbar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); layout->addWidget(toolbar); toolbar->addAction(mainWindow->actionManager()->getAction(ACTION_RENDER_ACTIVE_VIEWPORT)); // Create the properties panel. propertiesPanel = new PropertiesPanel(this); propertiesPanel->setFrameStyle(QFrame::NoFrame | QFrame::Plain); layout->addWidget(propertiesPanel, 1); connect(&mainWindow->datasetContainer(), &DataSetContainer::dataSetChanged, this, &RenderCommandPage::onDataSetChanged); }
void BitcoinGUI::createToolBars() { QToolBar *toolbar = addToolBar(tr("Tabs toolbar")); toolbar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); toolbar->addAction(overviewAction); toolbar->addAction(sendCoinsAction); toolbar->addAction(receiveCoinsAction); toolbar->addAction(historyAction); toolbar->addAction(addressBookAction); QToolBar *toolbar2 = addToolBar(tr("Actions toolbar")); toolbar2->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); toolbar2->addAction(exportAction); toolbar->setObjectName("toolbarMain"); toolbar2->setObjectName("toolbarExport"); toolbar->setStyleSheet("QToolButton:hover { border: 2px solid #42D6FF; } QToolButton:checked { border: 2px solid #3ABEE5; } #toolbarMain { background-image: url(:icons/subtlecarbon);background-repeat: repeat-xy;border: 2px solid #101010;} QToolTip { color: #fff; background-color: #202020; border: none; }"); toolbar2->setStyleSheet("QToolButton:hover { border: 2px solid #42D6FF; } QToolButton:checked { border: 2px solid #3ABEE5; } #toolbarExport { background-image: url(:icons/subtlecarbon);background-repeat: repeat-xy;border: 2px solid #101010;} QToolTip { color: #fff; background-color: #202020; border: none; }"); }
void BitcreditGUI::createToolBars() { QLabel *mylabel = new QLabel(this); mylabel->setPixmap(QPixmap(":images/head")); mylabel->show(); QToolBar *toolbar = addToolBar(tr("Menu")); toolbar->setObjectName("toolbar"); addToolBar(Qt::LeftToolBarArea, toolbar); toolbar->addWidget(mylabel); toolbar->setOrientation(Qt::Vertical); toolbar->setMovable(false); toolbar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); toolbar->setIconSize(QSize(50,20)); if(walletFrame) { toolbar->addAction(overviewAction); toolbar->addAction(sendCoinsAction); toolbar->addAction(receiveCoinsAction); toolbar->addAction(historyAction); toolbar->addAction(exchangeAction); toolbar->addAction(blockAction); toolbar->addAction(bankstatsAction); toolbar->addAction(sendMessagesAction); toolbar->addAction(messageAction); toolbar->addAction(invoiceAction); toolbar->addAction(receiptAction); toolbar->addAction(voteCoinsAction); toolbar->addAction(chatAction); overviewAction->setChecked(true); } //QWidget* spacer = new QWidget(); // spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); // toolbar->addWidget(spacer); toolbar->addAction(optionsAction); //spacer->setObjectName("spacer"); toolbar->setStyleSheet("#toolbar { font-weight:600;border:none;height:100%;padding-top:20px; background: rgb(0, 0, 0); text-align: left; color: white;min-width:180px;max-width:180px;} QToolBar QToolButton:hover {background:rgb(28, 29, 33);} QToolBar QToolButton:checked {background:rgba(28, 29, 33, 100);} QToolBar QToolButton { font-weight:600;font-size:10px;font-family:'Century Gothic';padding-left:20px;padding-right:181px;padding-top:4px;padding-bottom:4px; width:100%; color: white; text-align: left; background:transparent;text-transform:uppercase; }"); }
DownloadManager::DownloadManager(QWidget *parent) : QWidget(parent) { listWidget_ = new QListWidget(); listWidget_->setFrameStyle(QFrame::NoFrame); listClaerAct_ = new QAction(QIcon(":/images/list_clear"), tr("Clear"), this); QToolBar *toolBar = new QToolBar(this); toolBar->setObjectName("newsToolBar"); toolBar->setStyleSheet("QToolBar { border: none; padding: 0px; }"); toolBar->setIconSize(QSize(18, 18)); toolBar->addAction(listClaerAct_); QHBoxLayout *buttonLayout = new QHBoxLayout(); buttonLayout->setMargin(2); buttonLayout->addWidget(toolBar); QWidget *buttonPanelWidget = new QWidget(this); buttonPanelWidget->setObjectName("buttonPanelWidget"); buttonPanelWidget->setStyleSheet( QString("#buttonPanelWidget {border-bottom: 1px solid %1;}"). arg(qApp->palette().color(QPalette::Dark).name())); buttonPanelWidget->setLayout(buttonLayout); QVBoxLayout *mainLayout = new QVBoxLayout(); mainLayout->setMargin(0); mainLayout->setSpacing(0); mainLayout->addWidget(buttonPanelWidget); mainLayout->addWidget(listWidget_); setLayout(mainLayout); connect(listClaerAct_, SIGNAL(triggered()), this, SLOT(clearList())); connect(this, SIGNAL(signalItemCreated(QListWidgetItem*,DownloadItem*)), this, SLOT(itemCreated(QListWidgetItem*,DownloadItem*))); connect(&updateInfoTimer_, SIGNAL(timeout()), this, SLOT(updateInfo())); updateInfoTimer_.start(2000); hide(); }
void BitcoinGUI::createToolBars() { QToolBar *toolbar = addToolBar(tr("Tabs toolbar")); toolbar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); toolbar->addAction(overviewAction); toolbar->addAction(sendCoinsAction); toolbar->addAction(receiveCoinsAction); toolbar->addAction(historyAction); toolbar->addAction(addressBookAction); QToolBar *toolbar2 = addToolBar(tr("Actions toolbar")); toolbar2->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); toolbar2->addAction(lockWalletToggleAction); toolbar2->addAction(exportAction); toolbar->setObjectName("tabsToolbar"); toolbar2->setObjectName("actionsToolbar"); toolbar->setStyleSheet("QToolButton { min-height:36px;color:#ffffff;border:none;margin:0px;padding:0px;} QToolButton:hover { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #5d3fdf, stop:1.0 #5d3fdf); margin:0px; padding:0px; border:none; } QToolButton:checked { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #8b12d0, stop:1.0 #7412d0); margin:0px; padding:0px; border-right-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #ffffff, stop:0.5 #ffffff, stop:1.0 #ffffff);border-right-width:1px;border-right-style:inset; border-left-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #ffffff, stop:0.5 #ffffff, stop:1.0 #ffffff);border-left-width:1px;border-left-style:inset; } QToolButton:pressed { color: #ccffcc; background-color: qlineargradie x2:0, y2:1, stop:0 #8b12d0, stop:1.0 #7412D0); margin:0px; padding:nt(spread:pad, x1:0, y1:0,0px; border:none;} QToolButton:selected { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #ffffff, stop:1.0 #ffffff); margin:0px;padding:0px;border:none; } #tabsToolbar { min-height:48px; color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #8b12d0, stop:1.0 #7412D0); margin:0px; padding:0px; border-top-color: rgba(160, 160, 160, 191); border-top-width: 1px; border-top-style: inset; } QToolBar::handle { background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #8b12d0, stop:1.0 #7412D0); }"); toolbar2->setStyleSheet("QToolButton { min-height:36px;color:#ffffff;border:none;margin:0px;padding:0px;} QToolButton:hover { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #8b12d0, stop:1.0 #7412D0); margin:0px; padding:0px; border:none; } QToolButton:checked { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #8b12d0, stop:1.0 #7412D0); margin:0px; padding:0px; border-right-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #ffffff, stop:0.5 #ffffff, stop:1.0 #ffffff);border-right-width:1px;border-right-style:inset; border-left-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #ffffff, stop:0.5 #ffffff, stop:1.0 #ffffff);border-left-width:1px;border-left-style:inset; } QToolButton:pressed { color: #ccffcc; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #8b12d0, stop:1.0 #7412D0); margin:0px; padding:0px; border:none;} QToolButton:selected { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #474748, stop:1.0 #353536); margin:0px;padding:0px;border:none; } #actionsToolbar { min-height:48px; color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #8b12d0, stop:1.0 #7412D0); margin:0px; padding:0px; border-top-color: rgba(160, 160, 160, 191); border-top-width: 1px; border-top-style: inset; } QToolBar::handle { background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #8b12d0, stop:1.0 #7412D0); }"); }
void BitcoinGUI::createToolBars() { QToolBar *toolbar = addToolBar(tr("Tabs toolbar")); toolbar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); toolbar->addAction(overviewAction); toolbar->addAction(sendCoinsAction); toolbar->addAction(receiveCoinsAction); toolbar->addAction(historyAction); toolbar->addAction(addressBookAction); QToolBar *toolbar2 = addToolBar(tr("Actions toolbar")); toolbar2->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); toolbar2->addAction(lockWalletToggleAction); toolbar2->addAction(exportAction); toolbar->setObjectName("tabsToolbar"); toolbar2->setObjectName("actionsToolbar"); toolbar->setStyleSheet("QToolButton { min-height:48px;color:#ffffff;border:none;margin:0px;padding:0px;} QToolButton:hover { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #8E8F8F, stop:1.0 #7E7F81); margin:0px; padding:0px; border:none; } QToolButton:checked { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #474748, stop:1.0 #353536); margin:0px; padding:0px; border-right-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #3b3b3b, stop:0.5 #6c6c6f, stop:1.0 #6c6c6f);border-right-width:2px;border-right-style:inset; border-left-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #6c6c6f, stop:0.5 #6c6c6f, stop:1.0 #3b3b3b);border-left-width:2px;border-left-style:inset; } QToolButton:pressed { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #474748, stop:1.0 #353536); margin:0px; padding:0px; border:none;} QToolButton:selected { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #474748, stop:1.0 #353536); margin:0px;padding:0px;border:none; } #tabsToolbar { min-height:48px; color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #6e6e71, stop:1.0 #4e4e4f); margin:0px; padding:0px; border-top-color: rgba(160, 160, 160, 191); border-top-width: 1px; border-top-style: inset; } QToolBar::handle { background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #6e6e71, stop:1.0 #4e4e4f); }"); toolbar2->setStyleSheet("QToolButton { min-height:48px;color:#ffffff;border:none;margin:0px;padding:0px;} QToolButton::disabled { color: #808080; } QToolButton:hover { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #7D7E7F, stop:1.0 #6D6F70); margin:0px; padding:0px; border:none; } QToolButton:checked { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #363637, stop:1.0 #242425); margin:0px; padding:0px; border-right-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #2a2a2a, stop:0.5 #5b5b5e, stop:1.0 #5b5b5e);border-right-width:2px;border-right-style:inset; border-left-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #5b5b5e, stop:0.5 #5b5b5e, stop:1.0 #2a2a2a);border-left-width:2px;border-left-style:inset; } QToolButton:pressed { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #363637, stop:1.0 #242425); margin:0px; padding:0px; border:none; border-left-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 #5b5b5e, stop:0.5 #5b5b5e, stop:1.0 #2a2a2a);border-left-width:2px;border-left-style:inset;} QToolButton:selected { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #363637, stop:1.0 #242425); margin:0px;padding:0px;border:none; } #actionsToolbar { color: #ffffff; background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #5D5D60, stop:1.0 #3D3D3F); margin:0px; padding:0px; border-top-color: rgba(160, 160, 160, 191); border-top-width: 1px; border-top-style: inset; } QToolBar::handle { background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #5D5D60, stop:1.0 #3D3D3F); }"); }
PlayerWidget::PlayerWidget(QWidget *parent) : IPlayerWidget(parent), ui(new Ui::PlayerWidget), playbackController(Core::ICore::playbackController()) { ui->setupUi(this); QFile file; file.setFileName(":/style/ressources/stylesheet.css"); file.open(QFile::ReadOnly); QString styleSheet = QLatin1String(file.readAll()); this->setStyleSheet(styleSheet); QPalette palette; palette.setBrush(QPalette::WindowText, Qt::white); ui->info->setStyleSheet("border-image:url(:images/ressources/display.png) ; border-width:3px"); ui->info->setPalette(palette); ui->info->setText(tr("<center>No media</center>")); ui->info->setMargin(2); ui->info->setFrameStyle(QFrame::StyledPanel | QFrame::Sunken); ui->info->setLineWidth(2); ui->info->setAutoFillBackground(true); QToolBar *toolBar = new QToolBar(this); ui->sliderToolbarLayout->addWidget(toolBar); toolBar->setProperty("type","playerControls"); toolBar->setStyleSheet("QToolBar{border:none;}"); toolBar->addAction(playbackController->previousAction()); toolBar->addAction(playbackController->playPauseAction()); toolBar->addAction(playbackController->stopAction()); toolBar->addAction(playbackController->nextAction()); connect(playbackController, SIGNAL(mediaChanged(Core::Media*)), this, SLOT(mediaChanged(Core::Media*))); connect(playbackController, SIGNAL(update(int)), this, SLOT(update(int))); ui->volumeSlider->setValue(100); this->setMaximumHeight(100); this->setMinimumHeight(100); }
void BitcoinGUI::createToolBars() { QLabel *mylabel = new QLabel (this); mylabel->setPixmap(QPixmap(":images/head")); mylabel->show(); QToolBar* toolbar = new QToolBar(this); toolbar->setObjectName("toolbar"); addToolBar(Qt::LeftToolBarArea, toolbar); toolbar->setIconSize(QSize(60,36)); toolbar->setOrientation(Qt::Vertical); toolbar->setMovable( false ); toolbar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); toolbar->addWidget(mylabel); toolbar->addAction(overviewAction); toolbar->addAction(sendCoinsAction); toolbar->addAction(receiveCoinsAction); toolbar->addAction(historyAction); toolbar->addAction(addressBookAction); toolbar->setStyleSheet("#toolbar { font-weight:300;border:none;height:100%;padding-top:20px; background: #0d506f; text-align: left; color: black;} QToolBar QToolButton:hover {background:rgb(65,139,202);} QToolBar QToolButton:checked {background:rgba(65,139,202);} QToolBar QToolButton { font-weight:300;font-size:12px;font-family:'Roboto';padding-left:1px;padding-right:60px;padding-top:5px;padding-bottom:5px; height: 32px; width: 32px; color: black; text-align: left; background:transparent;text-transform:uppercase; }"); }
// // Whenever you change something here check both settingsdialog.cpp and settingsdialogmac.cpp ! // SettingsDialog::SettingsDialog(ownCloudGui *gui, QWidget *parent) : QDialog(parent) , _ui(new Ui::SettingsDialog), _gui(gui) { setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint); _ui->setupUi(this); QToolBar *toolBar = new QToolBar; toolBar->setIconSize(QSize(32,32)); QString highlightColor(palette().highlight().color().name()); QString altBase(palette().alternateBase().color().name()); QString dark(palette().dark().color().name()); toolBar->setStyleSheet(QString::fromAscii(TOOLBAR_CSS).arg(dark).arg(highlightColor).arg(altBase)); toolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); layout()->setMenuBar(toolBar); // People perceive this as a Window, so also make Ctrl+W work QAction *closeWindowAction = new QAction(this); closeWindowAction->setShortcut(QKeySequence("Ctrl+W")); connect(closeWindowAction, SIGNAL(triggered()), SLOT(accept())); addAction(closeWindowAction); setObjectName("Settings"); // required as group for saveGeometry call setWindowTitle(Theme::instance()->appNameGUI()); // Add a spacer so config buttonns are right aligned and account buttons will be left aligned auto spacer = new QWidget(); spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); toolBar->addWidget(spacer); // Note: all the actions have a '\n' because the account name is in two lines and // all buttons must have the same size in order to keep a good layout QIcon protocolIcon(QLatin1String(":/client/resources/activity.png")); _protocolAction = toolBar->addAction(protocolIcon, tr("Activity") + QLatin1Char('\n')); _protocolAction->setCheckable(true); ProtocolWidget *protocolWidget = new ProtocolWidget; _ui->stack->addWidget(protocolWidget); QIcon generalIcon(QLatin1String(":/client/resources/settings.png")); QAction *generalAction = toolBar->addAction(generalIcon, tr("General") + QLatin1Char('\n')); generalAction->setCheckable(true); GeneralSettings *generalSettings = new GeneralSettings; _ui->stack->addWidget(generalSettings); QIcon networkIcon(QLatin1String(":/client/resources/network.png")); QAction *networkAction = toolBar->addAction(networkIcon, tr("Network") + QLatin1Char('\n')); networkAction->setCheckable(true); NetworkSettings *networkSettings = new NetworkSettings; _ui->stack->addWidget(networkSettings); _actions.insert(_protocolAction, protocolWidget); _actions.insert(generalAction, generalSettings); _actions.insert(networkAction, networkSettings); QActionGroup *group = new QActionGroup(this); group->addAction(_protocolAction); group->addAction(generalAction); group->addAction(networkAction); group->setExclusive(true); connect(group, SIGNAL(triggered(QAction*)), SLOT(slotSwitchPage(QAction*))); connect(AccountManager::instance(), SIGNAL(accountAdded(AccountState*)), this, SLOT(accountAdded(AccountState*))); connect(AccountManager::instance(), SIGNAL(accountRemoved(AccountState*)), this, SLOT(accountRemoved(AccountState*))); foreach (auto ai , AccountManager::instance()->accounts()) { accountAdded(ai.data()); }
void Player::setupUi() { // QTextStream out(stderr,QIODevice::WriteOnly); QToolBar *bar = new QToolBar; bar->setStyleSheet("QToolBar { border: 0px }"); bar->addAction(previousAction); bar->addAction(playAction); bar->addAction(pauseAction); bar->addAction(stopAction); bar->addAction(nextAction); bar->setSizePolicy(QSizePolicy::Minimum,QSizePolicy::Minimum); m_seekSlider = new QSlider(this); m_pictureLabel = new QLabel(); m_pictureLabel->setMaximumHeight(150); m_pictureLabel->setMaximumWidth(150); m_pictureLabel->setScaledContents(true); QHBoxLayout* m_horizonLayout = new QHBoxLayout(); m_horizonLayout->addWidget(m_pictureLabel); m_seekSlider->setOrientation(Qt::Horizontal); connect(this,SIGNAL(positionTime(int)),m_seekSlider,SLOT(setValue(int))); connect(m_mediaPlayer,SIGNAL(positionChanged(qint64)),this,SLOT(tick(qint64))); connect(m_seekSlider,SIGNAL(sliderMoved(int)),this,SLOT(setTime(int))); connect(m_mediaPlayer,SIGNAL(durationChanged(qint64)),this,SLOT(setDuration(qint64))); QToolBar *bar2 = new QToolBar; bar2->addWidget(randomly); bar2->setStyleSheet("QToolBar { border: 0px }"); m_volumeSlider = new QSlider(this); m_volumeSlider->setOrientation(Qt::Horizontal); m_volumeSlider->setRange(0,100); connect(m_volumeSlider,SIGNAL(valueChanged(int)),m_mediaPlayer,SLOT(setVolume(int))); m_volumeSlider->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum); QPalette palette; palette.setBrush(QPalette::Light, Qt::darkGray); m_timeLcd = new QLCDNumber; m_timeLcd->setPalette(palette); m_timeLcd->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum); title = new QLineEdit; title->setReadOnly(true); #ifdef REPEAT m_repeatCheck = new QCheckBox(tr("Repeat:"),this); connect(m_repeatCheck,SIGNAL(clicked()),this,SLOT(setRepeat())); m_repeatCheck->setChecked(m_repeatState); #endif QHBoxLayout *seekerLayout = new QHBoxLayout; seekerLayout->setMargin(0); //seekerLayout->setPadding(0); seekerLayout->addWidget(m_seekSlider); seekerLayout->addWidget(m_timeLcd); QHBoxLayout *playbackLayout = new QHBoxLayout; playbackLayout->setMargin(0); // playbackLayout->setPadding(0); playbackLayout->addWidget(bar); playbackLayout->addWidget(title); playbackLayout->addWidget(bar2); #ifdef REPEAT playbackLayout->addWidget(m_repeatCheck); #endif playbackLayout->addStretch(); playbackLayout->addWidget(m_volumeSlider); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->setMargin(0); // mainLayout->setPadding(0); mainLayout->addLayout(seekerLayout); mainLayout->addLayout(playbackLayout); m_horizonLayout->addLayout(mainLayout); setLayout(m_horizonLayout); }
UserSessionsWidget::UserSessionsWidget(QTabFramework& tabFramework, QSettings& settings, Entity::Manager& entityManager, DataService& dataService) : QWidget(&tabFramework), tabFramework(tabFramework), entityManager(entityManager), dataService(dataService), sessionsModel(entityManager), /*ordersModel(entityManager), transactionModel(entityManager), */selectedSessionId(0) { entityManager.registerListener<EConnection>(*this); setWindowTitle(tr("Bot Sessions")); QToolBar* toolBar = new QToolBar(this); toolBar->setStyleSheet("QToolBar { border: 0px }"); toolBar->setIconSize(QSize(16, 16)); toolBar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon); addAction = toolBar->addAction(QIcon(":/Icons/user_gray_add.png"), tr("&Add")); addAction->setEnabled(false); connect(addAction, SIGNAL(triggered()), this, SLOT(addBot())); //optimizeAction = toolBar->addAction(QIcon(":/Icons/chart_curve.png"), tr("&Optimize")); //optimizeAction->setEnabled(false); //connect(optimizeAction, SIGNAL(triggered()), this, SLOT(optimize())); simulateAction = toolBar->addAction(QIcon(":/Icons/user_gray_go_gray.png"), tr("&Simulate")); simulateAction->setEnabled(false); connect(simulateAction, SIGNAL(triggered()), this, SLOT(simulate())); activateAction = toolBar->addAction(QIcon(":/Icons/user_gray_go.png"), tr("&Activate")); activateAction->setEnabled(false); connect(activateAction, SIGNAL(triggered()), this, SLOT(activate())); cancelAction = toolBar->addAction(QIcon(":/Icons/cancel2.png"), tr("&Cancel")); cancelAction->setEnabled(false); connect(cancelAction, SIGNAL(triggered()), this, SLOT(cancelBot())); sessionView = new QTreeView(this); sessionView->setUniformRowHeights(true); proxyModel = new QSortFilterProxyModel(this); proxyModel->setDynamicSortFilter(true); proxyModel->setSourceModel(&sessionsModel); sessionView->setModel(proxyModel); sessionView->setSortingEnabled(true); sessionView->setRootIsDecorated(false); sessionView->setAlternatingRowColors(true); connect(sessionView->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), this, SLOT(sessionSelectionChanged())); connect(&sessionsModel, SIGNAL(dataChanged(const QModelIndex&, const QModelIndex&)), this, SLOT(sessionDataChanged(const QModelIndex&, const QModelIndex&))); connect(&sessionsModel, SIGNAL(rowsRemoved(const QModelIndex&, int, int)), this, SLOT(sessionDataRemoved(const QModelIndex&, int, int))); connect(&sessionsModel, SIGNAL(modelReset()), this, SLOT(sessionDataReset())); connect(&sessionsModel, SIGNAL(rowsInserted(const QModelIndex&, int, int)), this, SLOT(sessionDataAdded(const QModelIndex&, int, int))); QVBoxLayout* layout = new QVBoxLayout; layout->setMargin(0); layout->setSpacing(0); layout->addWidget(toolBar); layout->addWidget(sessionView); setLayout(layout); QHeaderView* headerView = sessionView->header(); //headerView->resizeSection(0, 300); settings.beginGroup("BotSessions"); headerView->restoreState(settings.value("HeaderState").toByteArray()); selectedSessionId = settings.value("SelectedSessionId").toUInt(); settings.endGroup(); headerView->setStretchLastSection(false); headerView->setResizeMode(0, QHeaderView::Stretch); }
ToolbarMenu::ToolbarMenu(QWidget *parent) : QMenu(parent) { MainWindow *w = MainWindow::instance(); addAction(w->getAction("stopafterthis")); addSeparator(); #ifdef APP_SNAPSHOT addAction(w->getAction("snapshot")); #endif addAction(w->getAction("findVideoParts")); addSeparator(); addAction(w->getAction("webpage")); addAction(w->getAction("videolink")); addAction(w->getAction("openInBrowser")); addAction(w->getAction("download")); addSeparator(); QWidgetAction *widgetAction = new QWidgetAction(this); ShareToolbar *shareToolbar = new ShareToolbar(); connect(this, &ToolbarMenu::leftMarginChanged, shareToolbar, &ShareToolbar::setLeftMargin); widgetAction->setDefaultWidget(shareToolbar); addAction(widgetAction); addSeparator(); addAction(w->getAction("compactView")); addAction(w->getAction("ontop")); addSeparator(); QToolBar *definitionToolbar = new QToolBar(); definitionToolbar->setStyleSheet("QToolButton { padding: 0}"); definitionToolbar->setToolButtonStyle(Qt::ToolButtonTextOnly); definitionToolbar->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); QActionGroup *definitionGroup = new QActionGroup(this); const VideoDefinition &preferredDefinition = YT3::instance().maxVideoDefinition(); int counter = 0; for (auto defName : VideoDefinition::getDefinitionNames()) { QAction *a = new QAction(defName); a->setCheckable(true); a->setChecked(preferredDefinition.getName() == defName); connect(a, &QAction::triggered, this, [this, defName] { MainWindow::instance()->setDefinitionMode(defName); close(); }); definitionGroup->addAction(a); definitionToolbar->addAction(a); if (counter == 0) { QWidget *w = definitionToolbar->widgetForAction(a); w->setProperty("first", true); counter++; } } QWidgetAction *definitionAction = new QWidgetAction(this); definitionAction->setDefaultWidget(definitionToolbar); addAction(definitionAction); addSeparator(); addAction(w->getAction("clearRecentKeywords")); #ifndef APP_MAC addSeparator(); addAction(w->getAction("toggleMenu")); addSeparator(); addMenu(w->getMenu("help")); #endif }
BackgroundWidget::BackgroundWidget(QWidget *parent) : QWidget(parent) { this->setWindowTitle("Background"); this->setWindowIcon(QIcon(":/resources/icons/resources/background.png")); zoomInAction = new QAction(QIcon(":/icons/actions/zoom-in.png"), "Zoom In", NULL); connect(zoomInAction, SIGNAL(triggered()), this, SLOT(zoomIn())); zoomOutAction = new QAction(QIcon(":/icons/actions/zoom-out.png"), "Zoom Out", NULL); connect(zoomOutAction, SIGNAL(triggered()), this, SLOT(zoomOut())); QAction* openAction = new QAction(QIcon(":/icons/actions/open.png"), "Load from file", NULL); connect(openAction, SIGNAL(triggered()), this, SLOT(openFile())); QAction* saveAction = new QAction(QIcon(":/icons/actions/save.png"), "Save to file", NULL); connect(saveAction, SIGNAL(triggered()), this, SLOT(saveFile())); QAction* printAction = new QAction(QIcon(":/icons/actions/print.png"), "Print", NULL); connect(printAction, SIGNAL(triggered()), this, SLOT(print())); QVBoxLayout* propertiesLayout = new QVBoxLayout(); QLabel* nameLabel = new QLabel("Name: "); QLineEdit* nameEdit = new QLineEdit("bg_0", this); QToolBar* toolBar = new QToolBar(); toolBar->addAction(QIcon(":/icons/actions/accept.png"), "Save Changes"); toolBar->addAction(openAction); toolBar->addAction(saveAction); toolBar->addAction(printAction); toolBar->addSeparator(); toolBar->addAction(zoomInAction); toolBar->addAction(zoomOutAction); toolBar->addSeparator(); toolBar->addWidget(nameLabel); toolBar->addWidget(nameEdit); toolBar->setStyleSheet(" QToolBar { height: 18px; width: 18px; icon-size: 18px; } "); QCheckBox* smoothCheckBox = new QCheckBox("Smooth", this); QCheckBox* transparentCheckBox = new QCheckBox("Transparent", this); QCheckBox* preloadCheckBox = new QCheckBox("Preload", this); QCheckBox* tilesetCheckBox = new QCheckBox("Tileset", this); imageLabel = new QLabel; imageLabel->setBackgroundRole(QPalette::Base); imageLabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored); imageLabel->setScaledContents(true); scrollArea = new QScrollArea; scrollArea->setBackgroundRole(QPalette::Dark); scrollArea->setWidget(imageLabel); scrollArea->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); propertiesLayout->addWidget(smoothCheckBox); propertiesLayout->addWidget(transparentCheckBox); propertiesLayout->addWidget(preloadCheckBox); propertiesLayout->addWidget(tilesetCheckBox); QSplitter* horizontalSplitter = new QSplitter(this); QWidget* propertiesWidget = new QWidget(this, Qt::WindowTitleHint); QFormLayout* propertiesFormLayout = new QFormLayout(); propertiesFormLayout->setLayout(0, QFormLayout::SpanningRole, propertiesLayout); propertiesWidget->setLayout(propertiesFormLayout); horizontalSplitter->addWidget(propertiesWidget); horizontalSplitter->addWidget(scrollArea); horizontalSplitter->setStretchFactor(0, 0); horizontalSplitter->setStretchFactor(1, 1); QVBoxLayout* verticalLayout = new QVBoxLayout(); verticalLayout->addWidget(toolBar); verticalLayout->addWidget(horizontalSplitter); QStatusBar* statusBar = new QStatusBar(); statusBar->showMessage("Width: 0 | Height: 0 | Memory: 0 B | Zoom: 100%"); statusBar->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Fixed); verticalLayout->addWidget(statusBar); verticalLayout->setContentsMargins(2, 2, 2, 2); this->setLayout(verticalLayout); }