本文整理汇总了C++中createActions函数的典型用法代码示例。如果您正苦于以下问题:C++ createActions函数的具体用法?C++ createActions怎么用?C++ createActions使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了createActions函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: m_rootPath
LiteApp::LiteApp()
: m_rootPath(LiteApp::getRootPath()),
m_applicationPath(QApplication::applicationDirPath()),
m_toolPath(LiteApp::getToolPath()),
m_pluginPath(LiteApp::getPluginPath()),
m_resourcePath(LiteApp::getResoucePath()),
m_storagePath(LiteApp::getStoragePath())
{
QSettings global(m_resourcePath+"/liteapp/config/global.ini",QSettings::IniFormat);
bool storeLocal = global.value(LITEIDE_STORELOCAL,false).toBool();
if (storeLocal) {
m_settings = new QSettings(m_resourcePath+"/liteapp/config/liteide.ini", QSettings::IniFormat);
} else {
m_settings = new QSettings(QSettings::IniFormat,QSettings::UserScope,"liteide","liteide",this);
}
m_extension = new Extension;
m_mainwindow = new MainWindow(this);
QString style = this->settings()->value(LITEAPP_STYLE,"sidebar").toString();
if (style == "splitter") {
SplitWindowStyle *style = new SplitWindowStyle(this,m_mainwindow);
m_mainwindow->setWindowStyle(style);
} else {
SideWindowStyle *style = new SideWindowStyle(this,m_mainwindow);
m_mainwindow->setWindowStyle(style);
}
m_toolWindowManager = new ToolWindowManager;
m_htmlWidgetManager = new HtmlWidgetManager;
m_actionManager = new ActionManager;
m_projectManager = new ProjectManager;
m_fileManager = new FileManager;
m_editorManager = new EditorManager;
m_mimeTypeManager = new MimeTypeManager;
m_optionManager = new OptionManager;
m_goProxy = new GoProxy(this);
m_actionManager->initWithApp(this);
m_mainwindow->createToolWindowMenu();
m_toolWindowManager->initWithApp(this);
m_mimeTypeManager->initWithApp(this);
m_projectManager->initWithApp(this);
m_fileManager->initWithApp(this);
m_editorManager->initWithApp(this);
m_optionManager->initWithApp(this);
//m_mainwindow->setCentralWidget(m_editorManager->widget());
m_mainwindow->splitter()->addWidget(m_editorManager->widget());
//m_mainwindow->splitter()->addWidget(m_outputManager->widget());
m_mainwindow->splitter()->setStretchFactor(0,50);
//m_mainwindow->setStatusBar(m_outputManager->statusBar());
m_htmlWidgetManager->addFactory(new TextBrowserHtmlWidgetFactory(this));
m_extension->addObject("LiteApi.IMimeTypeManager",m_mimeTypeManager);
m_extension->addObject("LiteApi.IProjectManager",m_projectManager);
m_extension->addObject("LiteApi.IEditManager",m_editorManager);
m_extension->addObject("LiteApi.IOptoinManager",m_optionManager);
m_extension->addObject("LiteApi.IToolWindowManager",m_toolWindowManager);
m_extension->addObject("LiteApi.QMainWindow",m_mainwindow);
m_extension->addObject("LiteApi.QMainWindow.QSplitter",m_mainwindow->splitter());
m_extension->addObject("LiteApi.IHtmlWidgetManager",m_htmlWidgetManager);
//add actions
connect(m_projectManager,SIGNAL(currentProjectChanged(LiteApi::IProject*)),this,SLOT(currentProjectChanged(LiteApi::IProject*)));
connect(m_editorManager,SIGNAL(currentEditorChanged(LiteApi::IEditor*)),m_projectManager,SLOT(currentEditorChanged(LiteApi::IEditor*)));
connect(m_editorManager,SIGNAL(currentEditorChanged(LiteApi::IEditor*)),m_mainwindow,SLOT(currentEditorChanged(LiteApi::IEditor*)));
connect(m_editorManager,SIGNAL(editorModifyChanged(LiteApi::IEditor*,bool)),m_mainwindow,SLOT(editorModifyChanged(LiteApi::IEditor*,bool)));
connect(m_editorManager,SIGNAL(currentEditorChanged(LiteApi::IEditor*)),this,SLOT(currentEditorChanged(LiteApi::IEditor*)));
connect(m_editorManager,SIGNAL(tabAddRequest()),m_fileManager,SLOT(openEditors()));
connect(m_editorManager,SIGNAL(editorSaved(LiteApi::IEditor*)),m_fileManager,SLOT(editorSaved(LiteApi::IEditor*)));
connect(m_editorManager,SIGNAL(editorCreated(LiteApi::IEditor*)),m_fileManager,SLOT(editorCreated(LiteApi::IEditor*)));
connect(m_editorManager,SIGNAL(editorAboutToClose(LiteApi::IEditor*)),m_fileManager,SLOT(editorAboutToClose(LiteApi::IEditor*)));
connect(m_editorManager,SIGNAL(doubleClickedTab()),m_mainwindow,SLOT(showOrHideToolWindow()));
connect(m_optionManager,SIGNAL(applyOption(QString)),m_fileManager,SLOT(applyOption(QString)));
connect(m_optionManager,SIGNAL(applyOption(QString)),m_projectManager,SLOT(applyOption(QString)));
connect(m_optionManager,SIGNAL(applyOption(QString)),this,SLOT(applyOption(QString)));
QAction *esc = new QAction(tr("Escape"),this);
m_actionManager->getActionContext(this,"App")->regAction(esc,"Escape","ESC");
m_mainwindow->addAction(esc);
connect(esc,SIGNAL(triggered()),this,SLOT(escape()));
createActions();
createMenus();
createToolBars();
m_editorManager->createActions();
m_logOutput = new TextOutput(this);
//m_outputManager->addOutuput(m_logOutput,tr("Console"));
m_logAct = m_toolWindowManager->addToolWindow(Qt::BottomDockWidgetArea,m_logOutput,"eventlog",tr("Event Log"),true);
connect(m_logOutput,SIGNAL(dbclickEvent(QTextCursor)),this,SLOT(dbclickLogOutput(QTextCursor)));
m_optionAct = new QAction(tr("Options"),this);
m_optionAct->setMenuRole(QAction::PreferencesRole);
m_actionManager->setViewMenuSeparator("sep/option",true);
m_actionManager->insertViewMenuAction(m_optionAct,"sep/option");
//.........这里部分代码省略.........
开发者ID:russel,项目名称:liteide,代码行数:101,代码来源:liteapp.cpp
示例2: QMainWindow
EmercoinGUI::EmercoinGUI(QWidget *parent):
QMainWindow(parent),
clientModel(0),
walletModel(0),
encryptWalletAction(0),
changePassphraseAction(0),
aboutQtAction(0),
trayIcon(0),
notificator(0),
rpcConsole(0)
{
resize(850, 550);
setWindowTitle(tr("EmerCoin Wallet"));
#ifndef Q_WS_MAC
setWindowIcon(QIcon(":icons/ppcoin"));
#else
setUnifiedTitleAndToolBarOnMac(true);
QApplication::setAttribute(Qt::AA_DontShowIconsInMenus);
#endif
// Accept D&D of URIs
setAcceptDrops(true);
// Create actions for the toolbar, menu bar and tray/dock icon
createActions();
// Create application menu bar
createMenuBar();
// Create the toolbars
createToolBars();
// Create the tray icon (or setup the dock icon)
createTrayIcon();
// Create tabs
overviewPage = new OverviewPage();
transactionsPage = new QWidget(this);
QVBoxLayout *vbox = new QVBoxLayout();
transactionView = new TransactionView(this);
vbox->addWidget(transactionView);
transactionsPage->setLayout(vbox);
addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);
receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);
sendCoinsPage = new SendCoinsDialog(this);
manageNamesPage = new ManageNamesPage(this);
messagePage = new MessagePage(this);
centralWidget = new QStackedWidget(this);
centralWidget->addWidget(overviewPage);
centralWidget->addWidget(transactionsPage);
centralWidget->addWidget(addressBookPage);
centralWidget->addWidget(receiveCoinsPage);
centralWidget->addWidget(sendCoinsPage);
centralWidget->addWidget(manageNamesPage);
#ifdef FIRST_CLASS_MESSAGING
centralWidget->addWidget(messagePage);
#endif
setCentralWidget(centralWidget);
// Create status bar
statusBar();
// Status bar notification icons
QFrame *frameBlocks = new QFrame();
frameBlocks->setContentsMargins(0,0,0,0);
frameBlocks->setMinimumWidth(56);
frameBlocks->setMaximumWidth(56);
QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);
frameBlocksLayout->setContentsMargins(3,0,3,0);
frameBlocksLayout->setSpacing(3);
labelEncryptionIcon = new QLabel();
labelConnectionsIcon = new QLabel();
labelBlocksIcon = new QLabel();
frameBlocksLayout->addStretch();
frameBlocksLayout->addWidget(labelEncryptionIcon);
frameBlocksLayout->addStretch();
frameBlocksLayout->addWidget(labelConnectionsIcon);
frameBlocksLayout->addStretch();
frameBlocksLayout->addWidget(labelBlocksIcon);
frameBlocksLayout->addStretch();
// Progress bar and label for blocks download
progressBarLabel = new QLabel();
progressBarLabel->setVisible(false);
progressBar = new QProgressBar();
progressBar->setAlignment(Qt::AlignCenter);
progressBar->setVisible(false);
statusBar()->addWidget(progressBarLabel);
statusBar()->addWidget(progressBar);
statusBar()->addPermanentWidget(frameBlocks);
syncIconMovie = new QMovie(":/movies/update_spinner", "mng", this);
//.........这里部分代码省略.........
开发者ID:zonedoutspace,项目名称:emercoin,代码行数:101,代码来源:bitcoingui.cpp
示例3: QMainWindow
RemoteOM::RemoteOM(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::RemoteOM)
{
mapResponse[48] = "No fault";
mapResponse[49] = "IP. Plate current too high.";
mapResponse[50] = "HV. Plate/anode voltage too low.";
mapResponse[51] = "SWR. Excessive reflected power.";
mapResponse[52] = "Ig2. Screen limit exceeded.";
mapResponse[53] = "Overdrive. Too much drive from exciter.";
mapResponse[54] = "FWD=0, Power output is zero with drive power higher than zero.";
mapResponse[55] = "Igmax. 1st grid current limit exceeded.";
mapResponse[56] = "Tune. Insufficient tuning - retune PA";
mapResponse[62] = "PA turned on.";
mapResponse[60] = "PA turned off.";
mapResponse[83] = "PA turned to stand by mode.";
mapResponse[79] = "PA turned to operating mode.";
mapResponse[76] = "List 20 last fault codes.";
mapResponse[71] = "Reset PA succeeded.";
mapResponse[87] = "PA is heating up. Please wait.";
mapResponse[90] = "Operating is not possible.";
mapResponse[84] = "Fatal fault.";
dialog = new SettingsDialog();
ui->setupUi(this);
createActions();
//Init settings if startprofile is empty
if (startProfile.isEmpty())
{
dialog->FirstChoice(startProfile.remove("\""));
startProfile = "";
}
QTimer *timer = new QTimer(this);
timer->setInterval(1000);
timer->start();
connect(timer, SIGNAL(timeout()), this, SLOT(TimeOut()));
ui->menu->addAction(configureAct);
ui->menu->addAction(exitAct);
ui->ledDrive->hide();
ui->ledGrid->hide();
ui->ledOperate->hide();
ui->ledPA->hide();
ui->ledPower->hide();
ui->ledStdby->hide();
ui->ledSwr->hide();
ui->ledTune->hide();
ui->ledFault->hide();
connect(ui->buttonConnect, SIGNAL(clicked()), this, SLOT(connectSocket()));
socket = new QTcpSocket(this);
ui->buttonPower->setStatusTip(tr("Turn PA ON/OFF."));
ui->buttonOperate->setStatusTip(tr("Turn Operate ON/OFF."));
ui->buttonConnect->setStatusTip(tr("Connect/Disconnect to Remote OM"));
setInfoText("Connecting to Remote OM. Please wait.");
receiveFaults = false;
faultTimer = new QTimer(this);
waitTimer = new QTimer(this);
connect(faultTimer, SIGNAL(timeout()), this, SLOT(blinkFault()));
connect(waitTimer, SIGNAL(timeout()), this, SLOT(blinkWait()));
//Get settings
if (!startProfile.isEmpty())
{
/* dialog->SetInitialSettings();
QString show_ip = dialog->set_ipaddress;
QString show_port = dialog->set_port;
ui->txtCurrentSettings->setText("Current settings: "+show_ip+":"+show_port);*/
}
}
开发者ID:Adminotech,项目名称:remoteom,代码行数:79,代码来源:remoteom.cpp
示例4: qsrand
NPlayer::NPlayer()
{
qsrand((uint)QTime::currentTime().msec());
m_settings = NSettings::instance();
NI18NLoader::init();
m_playbackEngine = dynamic_cast<NPlaybackEngineInterface *>(NPluginLoader::getPlugin(N::PlaybackEngine));
m_playbackEngine->setParent(this);
#ifndef _N_NO_SKINS_
m_mainWindow = new NMainWindow(NSkinLoader::skinUiFormFile());
#else
m_mainWindow = new NMainWindow();
#endif
// loading skin script
m_scriptEngine = new NScriptEngine(this);
#ifndef _N_NO_SKINS_
QString scriptFileName(NSkinLoader::skinScriptFile());
#else
QString scriptFileName(":skins/native/script.js");
#endif
QFile scriptFile(scriptFileName);
scriptFile.open(QIODevice::ReadOnly);
m_scriptEngine->evaluate(scriptFile.readAll(), scriptFileName);
scriptFile.close();
QScriptValue skinProgram = m_scriptEngine->evaluate("Main").construct();
m_aboutDialog = NULL;
m_logDialog = new NLogDialog(m_mainWindow);
m_preferencesDialog = new NPreferencesDialog(m_mainWindow);
m_volumeSlider = qFindChild<NVolumeSlider *>(m_mainWindow, "volumeSlider");
m_coverWidget = qFindChild<QWidget *>(m_mainWindow, "coverWidget");
m_playlistWidget = qFindChild<NPlaylistWidget *>(m_mainWindow, "playlistWidget");
if (QAbstractButton *repeatButton = qFindChild<QAbstractButton *>(m_mainWindow, "repeatButton"))
repeatButton->setChecked(m_playlistWidget->repeatMode());
m_trackInfoWidget = new NTrackInfoWidget();
QVBoxLayout *trackInfoLayout = new QVBoxLayout;
trackInfoLayout->setContentsMargins(0, 0, 0, 0);
trackInfoLayout->addWidget(m_trackInfoWidget);
m_waveformSlider = qFindChild<NWaveformSlider *>(m_mainWindow, "waveformSlider");
m_waveformSlider->setLayout(trackInfoLayout);
#ifndef _N_NO_UPDATE_CHECK_
m_versionDownloader = new QNetworkAccessManager(this);
connect(m_versionDownloader, SIGNAL(finished(QNetworkReply *)), this, SLOT(on_versionDownloader_finished(QNetworkReply *)));
connect(m_preferencesDialog, SIGNAL(versionRequested()), this, SLOT(downloadVersion()));
#endif
createActions();
loadSettings();
connectSignals();
#ifdef Q_WS_WIN
NW7TaskBar::instance()->setWindow(m_mainWindow);
NW7TaskBar::instance()->setEnabled(NSettings::instance()->value("TaskbarProgress").toBool());
connect(m_playbackEngine, SIGNAL(positionChanged(qreal)), NW7TaskBar::instance(), SLOT(setProgress(qreal)));
#endif
#ifdef Q_WS_MAC
NMacDock::instance()->registerClickHandler();
connect(NMacDock::instance(), SIGNAL(clicked()), m_mainWindow, SLOT(show()));
#endif
m_mainWindow->setTitle(QCoreApplication::applicationName() + " " + QCoreApplication::applicationVersion());
m_mainWindow->show();
m_mainWindow->loadSettings();
QResizeEvent e(m_mainWindow->size(), m_mainWindow->size());
QCoreApplication::sendEvent(m_mainWindow, &e);
skinProgram.property("afterShow").call(skinProgram);
}
开发者ID:susnux,项目名称:nulloy,代码行数:75,代码来源:player.cpp
示例5: QMainWindow
BitcoinGUI::BitcoinGUI(const NetworkStyle *networkStyle, QWidget *parent) :
QMainWindow(parent),
clientModel(0),
walletFrame(0),
unitDisplayControl(0),
labelEncryptionIcon(0),
labelConnectionsIcon(0),
labelBlocksIcon(0),
progressBarLabel(0),
progressBar(0),
progressDialog(0),
appMenuBar(0),
overviewAction(0),
historyAction(0),
quitAction(0),
sendCoinsAction(0),
sendCoinsMenuAction(0),
usedSendingAddressesAction(0),
usedReceivingAddressesAction(0),
signMessageAction(0),
verifyMessageAction(0),
aboutAction(0),
receiveCoinsAction(0),
receiveCoinsMenuAction(0),
optionsAction(0),
toggleHideAction(0),
encryptWalletAction(0),
backupWalletAction(0),
changePassphraseAction(0),
aboutQtAction(0),
openRPCConsoleAction(0),
openAction(0),
showHelpMessageAction(0),
trayIcon(0),
trayIconMenu(0),
notificator(0),
rpcConsole(0),
prevBlocks(0),
spinnerFrame(0)
{
GUIUtil::restoreWindowGeometry("nWindow", QSize(850, 550), this);
QString windowTitle = tr("Namecoin Core") + " - ";
#ifdef ENABLE_WALLET
/* if compiled with wallet support, -disablewallet can still disable the wallet */
enableWallet = !GetBoolArg("-disablewallet", false);
#else
enableWallet = false;
#endif // ENABLE_WALLET
if(enableWallet)
{
windowTitle += tr("Wallet");
} else {
windowTitle += tr("Node");
}
windowTitle += " " + networkStyle->getTitleAddText();
#ifndef Q_OS_MAC
QApplication::setWindowIcon(networkStyle->getTrayAndWindowIcon());
setWindowIcon(networkStyle->getTrayAndWindowIcon());
#else
MacDockIconHandler::instance()->setIcon(networkStyle->getAppIcon());
#endif
setWindowTitle(windowTitle);
#if defined(Q_OS_MAC) && QT_VERSION < 0x050000
// This property is not implemented in Qt 5. Setting it has no effect.
// A replacement API (QtMacUnifiedToolBar) is available in QtMacExtras.
setUnifiedTitleAndToolBarOnMac(true);
#endif
rpcConsole = new RPCConsole(0);
#ifdef ENABLE_WALLET
if(enableWallet)
{
/** Create wallet frame and make it the central widget */
walletFrame = new WalletFrame(this);
setCentralWidget(walletFrame);
} else
#endif // ENABLE_WALLET
{
/* When compiled without wallet or -disablewallet is provided,
* the central widget is the rpc console.
*/
setCentralWidget(rpcConsole);
}
// Accept D&D of URIs
setAcceptDrops(true);
// Create actions for the toolbar, menu bar and tray/dock icon
// Needs walletFrame to be initialized
createActions();
// Create application menu bar
createMenuBar();
// Create the toolbars
createToolBars();
// Create system tray icon and notification
//.........这里部分代码省略.........
开发者ID:IXCoin-Dev,项目名称:ixcore,代码行数:101,代码来源:bitcoingui.cpp
示例6: QDialog
/*!
* Конструктор класса DaemonUi.
*/
DaemonUi::DaemonUi(QWidget *parent)
: QDialog(parent, Qt::Tool)
, m_core(0)
, m_feeds(0)
, m_plugins(0)
, m_pool(0)
, m_storage(0)
{
Path::init(LS("schatd2"));
m_settings = new Settings(Path::data() + LS("/schatd2.conf"), this);
loadTranslation();
m_toolBar = new QToolBar(this);
m_toolBar->setIconSize(QSize(22, 22));
m_toolBar->setStyleSheet(LS("QToolBar{margin:0px;border:0px;}"));
m_menu = new QMenu();
createActions();
createButtons();
m_controlGroup = new QGroupBox(this);
QHBoxLayout *controlGroupLay = new QHBoxLayout(m_controlGroup);
controlGroupLay->addWidget(m_toolBar);
controlGroupLay->setMargin(2);
controlGroupLay->setSpacing(0);
// Отображение статуса
m_statusLabel = new QLabel(this);
m_ledLabel = new QLabel(this);
m_statusGroup = new QGroupBox(this);
QHBoxLayout *statusGroupLay = new QHBoxLayout(m_statusGroup);
statusGroupLay->setMargin(2);
statusGroupLay->setSpacing(0);
statusGroupLay->addWidget(m_statusLabel);
statusGroupLay->addStretch();
statusGroupLay->addWidget(m_ledLabel);
QHBoxLayout *controlLay = new QHBoxLayout;
controlLay->addWidget(m_controlGroup);
controlLay->addWidget(m_statusGroup);
m_siteBtn = new QToolButton(this);
m_siteBtn->setStyleSheet(LS("QToolButton{color:#0066cc;background:none;border:none} QToolButton:hover{text-decoration:underline}"));
m_siteBtn->setText("schat.me");
m_siteBtn->setFocusPolicy(Qt::NoFocus);
m_siteBtn->setCursor(Qt::PointingHandCursor);
m_siteBtn->setIcon(QIcon(":/images/globe-blue.png"));
m_siteBtn->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
// Кнопки внизу окна
QHBoxLayout *bottomLay = new QHBoxLayout;
bottomLay->addWidget(m_siteBtn);
bottomLay->addStretch();
bottomLay->addWidget(m_hideButton);
bottomLay->addWidget(m_quitButton);
// Все основные виджеты
QVBoxLayout *bodyLay = new QVBoxLayout;
bodyLay->setMargin(6);
bodyLay->setSpacing(6);
bodyLay->addLayout(controlLay);
bodyLay->addLayout(bottomLay);
// Надпись вверху окна
m_aboutLabel = new QLabel(QString(
"<html><body style='color:#333;margin:6px;'>"
"<h4 style='margin-bottom:0px;'>Simple Chat Daemon %1</h4>"
"<p style='margin-left:16px;margin-top:5px;'>Copyright © 2008-%2 Alexander Sedov <<a href='mailto:[email protected]' style='color:#0066cc;'>[email protected]</a>></p>"
"</body></html>").arg(SCHAT_VERSION).arg(QDateTime::currentDateTime().toString("yyyy")), this);
m_aboutLabel->setStyleSheet("background:#fff; border:4px solid #fff;");
m_aboutLabel->setOpenExternalLinks(true);
QFrame *line2 = new QFrame(this);
line2->setFrameShape(QFrame::HLine);
line2->setFrameShadow(QFrame::Sunken);
// End
QVBoxLayout *mainLay = new QVBoxLayout(this);
mainLay->setMargin(0);
mainLay->setSpacing(0);
mainLay->addWidget(m_aboutLabel);
mainLay->addWidget(line2);
mainLay->addLayout(bodyLay);
createTray();
setState(Unknown);
setWindowIcon(QIcon(":/images/schat16-green.png"));
retranslateUi();
QTimer::singleShot(0, this, SLOT(init()));
connect(m_siteBtn, SIGNAL(clicked()), SLOT(openSite()));
//.........这里部分代码省略.........
开发者ID:Artanomell,项目名称:schat,代码行数:101,代码来源:DaemonUi.cpp
示例7: createActions
void MainWindow::createBars() {
createActions();
qpbMain = new QProgressBar;
qpbMain->setMaximumSize( 150, 15 );
qpbMain->setTextVisible( 0 );
setStatusBar(qsbMain = new QStatusBar);
qsbMain->showMessage( tr( "Ready" ));
qsbMain->addPermanentWidget( qpbMain );
setMenuBar( qmbMain = new QMenuBar );
qmbMain->addMenu( qmFile = new QMenu( tr( "&File" )));
qmFile->addSeparator();
qmFile->addAction( qaPrintDialog );
qmFile->addSeparator();
qmFile->addAction( qaExit );
qmbMain->addMenu( qmEdit = new QMenu( tr( "&Edit" )));
qmEdit->addActions( qagNavigation->actions ());
qmEdit->addAction( qaSearch );
qmEdit->addMenu (qmSubEdit = new QMenu( tr( "Languages" )));
qmSubEdit->addActions (qagLanguages->actions ());
qmbMain->addMenu( qmView = new QMenu( tr( "&View" )));
qmView->addActions ( qagZoom->actions ());
qmbMain->addMenu( qmHelp = new QMenu( tr( "&Help" )));
qmHelp->addAction( qaAboutQt );
qmHelp->addSeparator();
qmHelp->addAction( qaAbout );
qtbDeleteSearch = new QToolButton(this);
qtbDeleteSearch->setDefaultAction( qaClearSearch );
qtbDeleteSearch->setToolTip( "Clear" );
qtbDeleteSearch->setFocusPolicy( Qt::NoFocus );
qleSearch = new QLineEdit;
connect( qleSearch, SIGNAL( returnPressed ()), this, SLOT( lineSearch ()));
connect( qleSearch, SIGNAL( returnPressed ()), this, SLOT( setSearchWord ()));
#if ( QT_VERSION >= 0x040700 )
qleSearch->setPlaceholderText( tr( "Search" ));
#endif
QSqlTableModel qstm;
qstm.setTable("searchWords"); // table name
qstm.removeColumn(0); // remove the id column
qstm.removeColumn(2); // remove the numberofused column
qstm.select();
QCompleter::CompletionMode mode = QCompleter::InlineCompletion; // a new completer mode
QCompleter *qcSearchWordHelp = new QCompleter(&qstm);
qcSearchWordHelp->setCompletionMode(mode); // set the mode
qleSearch->setCompleter(qcSearchWordHelp);
qtbMain = new QToolBar( "Toolbar" );
qtbMain->setFloatable( false );
qtbMain->setMovable( false );
qtbMain->addAction( qaHome );
qtbMain->addSeparator();
qtbMain->addActions( qagNavigation->actions ());
qtbMain->addSeparator();
qtbMain->addWidget( qtbDeleteSearch );
qtbMain->addWidget( qleSearch );
addToolBar( qtbMain );
}
开发者ID:Azd325,项目名称:simba,代码行数:64,代码来源:mainwindow.cpp
示例8: QMainWindow
BitcoinGUI::BitcoinGUI(QWidget *parent):
QMainWindow(parent),
clientModel(0),
walletModel(0),
encryptWalletAction(0),
changePassphraseAction(0),
unlockWalletAction(0),
lockWalletAction(0),
aboutQtAction(0),
trayIcon(0),
notificator(0),
rpcConsole(0)
{
resize(840, 550);
setWindowTitle(tr("Global ") + tr("Wallet"));
#ifndef Q_OS_MAC
qApp->setWindowIcon(QIcon(":icons/bitcoin"));
setWindowIcon(QIcon(":icons/bitcoin"));
#else
setUnifiedTitleAndToolBarOnMac(true);
QApplication::setAttribute(Qt::AA_DontShowIconsInMenus);
#endif
QApplication::setStyle(QStyleFactory::create("Fusion"));
// Accept D&D of URIs
setAcceptDrops(true);
// Create actions for the toolbar, menu bar and tray/dock icon
createActions();
// Create application menu bar
createMenuBar();
// Create the toolbars
createToolBars();
// Create the tray icon (or setup the dock icon)
createTrayIcon();
// QFile style(":/styles/styles");
// style.open(QFile::ReadOnly);
// qApp->setStyleSheet(QString::fromUtf8(style.readAll()));
// setStyleSheet("QMainWindow { background-image:url(:images/bkg);border:none;font-family:'Open Sans,sans-serif'; } #frame { } QToolBar QLabel { padding-top:15px;padding-bottom:10px;margin:0px; } #spacer { background:rgb(210,192,123);border:none; } #toolbar3 { border:none;width:1px; background-color: rgb(63,109,186); } #toolbar2 { border:none;width:28px; background-color:qlineargradient(x1: 0, y1: 0, x2: 2, y2: 2,stop: 0 rgb(210,192,123), stop: 1 rgb(227,213,195),stop: 2 rgb(59,62,65)); } #toolbar { border:none;height:100%;padding-top:20px; background: rgb(210,192,123); text-align: left; color: white;min-width:150px;max-width:150px;} QToolBar QToolButton:hover {background-color:qlineargradient(x1: 0, y1: 0, x2: 2, y2: 2,stop: 0 rgb(210,192,123), stop: 1 rgb(227,213,195),stop: 2 rgb(59,62,65));} QToolBar QToolButton { font-family:Century Gothic;padding-left:20px;padding-right:150px;padding-top:10px;padding-bottom:10px; width:100%; color: white; text-align: left; background-color: rgb(210,192,123) } #labelMiningIcon { padding-left:5px;font-family:Century Gothic;width:100%;font-size:10px;text-align:center;color:white; } QMenu { background: rgb(210,192,123); color:white; padding-bottom:10px; } QMenu::item { color:white; background-color: transparent; } QMenu::item:selected { background-color:qlineargradient(x1: 0, y1: 0, x2: 0.5, y2: 0.5,stop: 0 rgb(210,192,123), stop: 1 rgb(227,213,195)); } QMenuBar { background: rgb(210,192,123); color:white; } QMenuBar::item { font-size:12px;padding-bottom:8px;padding-top:8px;padding-left:15px;padding-right:15px;color:white; background-color: transparent; } QMenuBar::item:selected { background-color:qlineargradient(x1: 0, y1: 0, x2: 0.5, y2: 0.5,stop: 0 rgb(210,192,123), stop: 1 rgb(227,213,195)); }");
qApp->setStyleSheet("QMainWindow { background-image:url(:images/bkg);border:none;font-family:'Open Sans,sans-serif'; } #frame { } QToolBar QLabel { padding-top:15px;padding-bottom:10px;margin:0px; } #spacer { background:rgb(63,109,186);border:none; } #toolbar3 { border:none;width:1px; background-color: rgb(63,109,186); } #toolbar2 { border:none;width:28px; background-color:rgb(63,109,186); } #toolbar { border:none;height:100%;padding-top:20px; background: rgb(63,109,186); text-align: left; color: white;min-width:150px;max-width:150px;} QToolBar QToolButton:hover {background-color:qlineargradient(x1: 0, y1: 0, x2: 2, y2: 2,stop: 0 rgb(63,109,186), stop: 1 rgb(216,252,251),stop: 2 rgb(59,62,65));} QToolBar QToolButton { font-family:Century Gothic;padding-left:20px;padding-right:150px;padding-top:10px;padding-bottom:10px; width:100%; color: white; text-align: left; background-color: rgb(63,109,186) } #labelMiningIcon { padding-left:5px;font-family:Century Gothic;width:100%;font-size:10px;text-align:center;color:white; } QMenu { background: rgb(63,109,186); color:white; padding-bottom:10px; } QMenu::item { color:white; background-color: transparent; } QMenu::item:selected { background-color:qlineargradient(x1: 0, y1: 0, x2: 0.5, y2: 0.5,stop: 0 rgb(63,109,186), stop: 1 rgb(149,204,244)); } QMenuBar { background: rgb(63,109,186); color:white; } QMenuBar::item { font-size:12px;padding-bottom:8px;padding-top:8px;padding-left:15px;padding-right:15px;color:white; background-color: transparent; } QMenuBar::item:selected { background-color:qlineargradient(x1: 0, y1: 0, x2: 0.5, y2: 0.5,stop: 0 rgb(63,109,186), stop: 1 rgb(149,204,244)); }");
//#ifdef Q_OS_MAC
// toolbar->setStyleSheet("QToolBar { background-color: transparent; border: 0px solid black; padding: 3px; }");
//#endif
// Create tabs
overviewPage = new OverviewPage();
transactionsPage = new QWidget(this);
QVBoxLayout *vbox = new QVBoxLayout();
transactionView = new TransactionView(this);
vbox->addWidget(transactionView);
transactionsPage->setLayout(vbox);
addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);
receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);
sendCoinsPage = new SendCoinsDialog(this);
signVerifyMessageDialog = new SignVerifyMessageDialog(this);
centralWidget = new QStackedWidget(this);
centralWidget->addWidget(overviewPage);
centralWidget->addWidget(transactionsPage);
centralWidget->addWidget(addressBookPage);
centralWidget->addWidget(receiveCoinsPage);
centralWidget->addWidget(sendCoinsPage);
setCentralWidget(centralWidget);
// Create status bar
statusBar();
// Status bar notification icons
labelEncryptionIcon = new QLabel();
labelStakingIcon = new QLabel();
labelConnectionsIcon = new QLabel();
labelBlocksIcon = new QLabel();
if (GetBoolArg("-staking", true))
{
QTimer *timerStakingIcon = new QTimer(labelStakingIcon);
connect(timerStakingIcon, SIGNAL(timeout()), this, SLOT(updateStakingIcon()));
timerStakingIcon->start(30 * 1000);
updateStakingIcon();
}
// Progress bar and label for blocks download
progressBarLabel = new QLabel();
progressBarLabel->setVisible(false);
progressBar = new QProgressBar();
progressBar->setAlignment(Qt::AlignCenter);
//.........这里部分代码省略.........
开发者ID:crowetic,项目名称:global-master,代码行数:101,代码来源:bitcoingui.cpp
示例9: QWidget
ProfileWidget::ProfileWidget(RegisteredUser *user, MainWindow* mw, QWidget *parent) : QWidget(parent)
{
m_parent = mw;
//Create the buttons
m_giftButton = new QPushButton("Gift to a friend");
m_giftButton->setMaximumSize(QSize(200, 50));
m_showHistory = new QPushButton("Show my history");
m_showHistory->setMaximumSize(QSize(200,50));
m_hideHistory = new QPushButton("Hide the History Table");
m_hideHistory->setMaximumSize(QSize(200, 50));
m_submitGift = new QPushButton("Send this gift");
m_submitGift->setMaximumSize(200, 50);
m_counteroffer = new QPushButton("Show Upload Requests");
m_counteroffer->setMaximumSize(200, 50);
m_hideCOTable = new QPushButton("Hide Upload Requests");
m_hideCOTable->setMaximumSize(200, 50);
m_approveButton = new QPushButton("Accept");
m_approveButton->setMaximumSize(QSize(250, 50));
m_declineButton = new QPushButton("Decline");
m_declineButton->setMaximumSize(QSize(250, 50));
//Create the History Table
m_historyText = new QTableWidget();
m_user=user;
HistoryDB *db=new HistoryDB();
int row = db->getHistoryRow(user->getUsername());
m_historyText->setRowCount(row+2);
m_historyText->setColumnCount(1);
m_historyText->setHorizontalHeaderLabels(QStringList() << "Recently Viewed");
m_historyText->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
m_historyText->setEditTriggers(QAbstractItemView::NoEditTriggers);
for(int i = 1; i <= row; ++i)
{
m_historyText->setRowHidden(0, true);
m_historyText->setRowHidden(1, true);
m_historyText->verticalHeader()->setVisible(false);
QString s = db->getHistory(user->getUsername(),i-1);
m_historyText->setItem(i, 1, new QTableWidgetItem(s));
}
//Create the Approve/Decline Counter Offer Table
m_counterofferTable = new QTableWidget();
m_counterofferTable->setColumnCount(DECLINE+1);
m_counterofferTable->setHorizontalHeaderLabels(QStringList() << "UID" << "DOC Title" << "Asking Price" <<
"Counter Offer"<<"Accept"<<"Decline");
m_counterofferTable->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
m_counterofferTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
//Create the Line Edit
m_sendCredits = new QLineEdit();
m_sendCredits->setPlaceholderText("Enter an amount here, has to be an integer");
m_sendCredits->setMaximumSize(QSize(300, 50));
//Create the Combo Box
m_userList = new QComboBox();
QSqlQuery user_list = user->getAllUsers();
while (user_list.next())
{
QString am_user(user_list.value(0).toString());
if (am_user == user->getUsername())
continue;
else
m_userList->addItem(am_user);
}
//Create the label
m_creditLabel = new QLabel("Remaining Credits: " + QString::number(user->getNumOfCredits()));
m_complaintLabel = new QLabel("Number of Deleted Books: " + QString::number(user->getNumOfDeletedBooks()));
m_datecreateLabel = new QLabel("Member Since: " + user->getDateCreated());
//Create the Layout
QVBoxLayout *QV=new QVBoxLayout();
giftLayout = new QHBoxLayout();
giftLayout->addWidget(m_userList);
giftLayout->addWidget(m_sendCredits);
giftLayout->addWidget(m_submitGift);
QV->addWidget(new QLabel("Username: " + user->getUsername()));
QV->addWidget(m_creditLabel);
QV->addWidget(m_complaintLabel);
QV->addWidget(m_datecreateLabel);
QV->addWidget(m_giftButton);
QV->addLayout(giftLayout);
QV->addWidget(m_showHistory);
QV->addWidget(m_hideHistory);
QV->addWidget(m_counteroffer);
QV->addWidget(m_historyText);
QV->addWidget(m_hideCOTable);
QV->addWidget(m_counterofferTable);
QV->setAlignment(Qt::AlignTop);
setLayout(QV);
createActions();
populateTable();
//Hide the gift layout and history table
//.........这里部分代码省略.........
开发者ID:qihuang2,项目名称:CSc322-ebook,代码行数:101,代码来源:profilewidget.cpp
示例10: QMainWindow
PdfViewer::PdfViewer()
: QMainWindow()
, m_currentPage(0)
, m_showMenuBar(false)
, m_reloadTimer(0)
, m_findWidget(0)
{
//QTime t = QTime::currentTime();
setWindowTitle(QCoreApplication::applicationName());
// set icon theme search paths
QStringList themeSearchPaths;
themeSearchPaths << QDir::homePath() + "/.local/share/icons/";
themeSearchPaths << QIcon::themeSearchPaths();
QIcon::setThemeSearchPaths(themeSearchPaths);
// setup shortcut handler
#ifndef QT_NO_SHORTCUT
ShortcutHandler *shortcutHandler = new ShortcutHandler(this);
#endif // QT_NO_SHORTCUT
QSettings *settingsObject = new QSettings(this);
#ifndef QT_NO_SHORTCUT
shortcutHandler->setSettingsObject(settingsObject);
#endif // QT_NO_SHORTCUT
// setup recent files menu
m_fileOpenRecentAction = new RecentFilesAction(Icon("document-open-recent"), tr("Open &Recent", "Action: open recent file"), this);
m_fileOpenRecentAction->setSettingsObject(settingsObject);
connect(m_fileOpenRecentAction, SIGNAL(fileSelected(QString)), this, SLOT(slotLoadDocument(QString)));
// setup the main view
m_pdfView = new PdfView(this);
connect(m_pdfView, SIGNAL(scrollPositionChanged(qreal,int)), this, SLOT(slotViewScrollPositionChanged(qreal,int)));
connect(m_pdfView, SIGNAL(openTexDocument(QString,int)), this, SLOT(slotOpenTexDocument(QString,int)));
connect(m_pdfView, SIGNAL(mouseToolChanged(PdfView::MouseTool)), this, SLOT(slotSelectMouseTool(PdfView::MouseTool)));
// setup the central widget
QWidget *mainWidget = new QWidget(this);
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addWidget(m_pdfView);
mainLayout->setContentsMargins(0, 0, 0, 0);
mainLayout->setSpacing(0);
mainWidget->setLayout(mainLayout);
setCentralWidget(mainWidget);
createActions(); // must happen after the setup of m_pdfView
QSettings settings;
settings.beginGroup("MainWindow");
m_showMenuBar = settings.value("ShowMenuBar", false).toBool();
settings.endGroup();
if (m_showMenuBar)
{
createMenus();
createToolBars();
}
else
createToolBarsWhenNoMenuBar();
createDocks();
Q_FOREACH(DocumentObserver *obs, m_observers) {
obs->m_viewer = this;
}
// activate AA by default
m_settingsTextAAAction->setChecked(true);
m_settingsGfxAAAction->setChecked(true);
// watch file changes
m_watcher = new QFileSystemWatcher(this);
// commented out by amkhlv:
// connect(m_watcher, SIGNAL(fileChanged(QString)), this, SLOT(slotReloadWhenIdle(QString)));
// setup presentation view (we must do this here in order to have access to the shortcuts)
m_presentationWidget = new PresentationWidget;
connect(m_presentationWidget, SIGNAL(pageChanged(int)), this, SLOT(slotGoToPage(int)));
connect(m_presentationWidget, SIGNAL(doAction(Poppler::LinkAction::ActionType)), this, SLOT(slotDoAction(Poppler::LinkAction::ActionType)));
readSettings();
m_pdfView->setFocus();
//qCritical() << t.msecsTo(QTime::currentTime());
}
开发者ID:amkhlv,项目名称:pdfviewer,代码行数:82,代码来源:viewer.cpp
示例11: QMainWindow
BitcoinGUI::BitcoinGUI(QWidget *parent):
QMainWindow(parent),
clientModel(0),
walletModel(0),
encryptWalletAction(0),
changePassphraseAction(0),
unlockWalletAction(0),
lockWalletAction(0),
aboutQtAction(0),
trayIcon(0),
notificator(0),
rpcConsole(0),
nWeight(0)
{
setFixedSize(970, 550);
QFontDatabase::addApplicationFont(":/fonts/Bebas");
setWindowTitle(tr("Pentacoin") + " - " + tr("Wallet"));
qApp->setStyleSheet("QMainWindow { background-image:url(:images/bkg);border:none; } #frame { } QToolBar QLabel { padding-top: 0px;padding-bottom: 0px;spacing: 10px;} QToolBar QLabel:item { padding-top: 0px;padding-bottom: 0px;spacing: 10px;} #spacer { background: transparent;border:none; } #toolbar2 { border:none;width:0px;hight:0px;padding-top:40px;padding-bottom:0px; background-color: transparent; } #labelMiningIcon { padding-left:5px;font-family:Century Gothic;width:100%;font-size:10px;text-align:center;color:black; } QMenu { background-color: qlineargradient(spread:pad, x1:0.511, y1:1, x2:0.482909, y2:0, stop:0 rgba(232,232,232), stop:1 rgba(232,232,232)); color: black; padding-bottom:10px; } QMenu::item { color: black; background: transparent; } QMenu::item:selected { background-color:qlineargradient(x1: 0, y1: 0, x2: 0.5, y2: 0.5,stop: 0 rgba(99,99,99,45), stop: 1 rgba(99,99,99,45)); } QMenuBar { background-color: white; color: white; } QMenuBar::item { font-size:12px;padding-bottom:3px;padding-top:3px;padding-left:15px;padding-right:15px;color: black; background-color: white; } QMenuBar::item:selected { background-color:qlineargradient(x1: 0, y1: 0, x2: 0.5, y2: 0.5,stop: 0 rgba(99,99,99,45), stop: 1 rgba(99,99,99,45)); }");
#ifndef Q_OS_MAC
qApp->setWindowIcon(QIcon(":icons/bitcoin"));
setWindowIcon(QIcon(":icons/bitcoin"));
#else
setUnifiedTitleAndToolBarOnMac(true);
QApplication::setAttribute(Qt::AA_DontShowIconsInMenus);
#endif
// Accept D&D of URIs
setAcceptDrops(true);
// Create actions for the toolbar, menu bar and tray/dock icon
createActions();
// Create application menu bar
createMenuBar();
// Create the toolbars
createToolBars();
// Create the tray icon (or setup the dock icon)
createTrayIcon();
// Create tabs
overviewPage = new OverviewPage();
transactionsPage = new QWidget(this);
QVBoxLayout *vbox = new QVBoxLayout();
transactionView = new TransactionView(this);
vbox->addWidget(transactionView);
transactionsPage->setLayout(vbox);
addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);
receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);
sendCoinsPage = new SendCoinsDialog(this);
signVerifyMessageDialog = new SignVerifyMessageDialog(this);
masternodeManagerPage = new MasternodeManager(this);
centralWidget = new QStackedWidget(this);
centralWidget->addWidget(overviewPage);
centralWidget->addWidget(transactionsPage);
centralWidget->addWidget(addressBookPage);
centralWidget->addWidget(receiveCoinsPage);
centralWidget->addWidget(sendCoinsPage);
centralWidget->addWidget(masternodeManagerPage);
setCentralWidget(centralWidget);
// Create status bar
statusBar();
// Status bar notification icons
QFrame *frameBlocks = new QFrame();
frameBlocks->setContentsMargins(0,0,0,0);
frameBlocks->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
QHBoxLayout *frameBlocksLayout = new QHBoxLayout(frameBlocks);
frameBlocksLayout->setContentsMargins(3,0,3,0);
frameBlocksLayout->setSpacing(3);
labelEncryptionIcon = new QLabel();
labelStakingIcon = new QLabel();
labelConnectionsIcon = new QLabel();
labelBlocksIcon = new QLabel();
frameBlocksLayout->addStretch();
frameBlocksLayout->addWidget(labelEncryptionIcon);
frameBlocksLayout->addStretch();
frameBlocksLayout->addWidget(labelStakingIcon);
frameBlocksLayout->addStretch();
frameBlocksLayout->addWidget(labelConnectionsIcon);
frameBlocksLayout->addStretch();
frameBlocksLayout->addWidget(labelBlocksIcon);
frameBlocksLayout->addStretch();
if (GetBoolArg("-staking", true))
{
QTimer *timerStakingIcon = new QTimer(labelStakingIcon);
connect(timerStakingIcon, SIGNAL(timeout()), this, SLOT(updateStakingIcon()));
timerStakingIcon->start(30 * 1000);
updateStakingIcon();
}
// Progress bar and label for blocks download
//.........这里部分代码省略.........
开发者ID:lin0sspice,项目名称:pentacoin,代码行数:101,代码来源:bitcoingui.cpp
示例12: QMainWindow
BitcoinGUI::BitcoinGUI(QWidget *parent):
QMainWindow(parent),
clientModel(0),
walletModel(0),
toolbar(0),
encryptWalletAction(0),
changePassphraseAction(0),
unlockWalletAction(0),
lockWalletAction(0),
aboutQtAction(0),
trayIcon(0),
notificator(0),
rpcConsole(0),
prevBlocks(0),
nWeight(0)
{
resize(970, 550);
setWindowTitle(tr("SatoshiChain") + " - " + tr("Wallet"));
qApp->setStyleSheet("QMainWindow { background-image: url(:images/bkg);border:none;font-family:'Open Sans,sans-serif'; } #frame { } QToolBar QLabel { padding-top: 0px;padding-bottom: 0px;spacing: 10px;} QToolBar QLabel:item { padding-top: 0px;padding-bottom: 0px;spacing: 10px;} #spacer { background:rgb(200,200,200);border:none; } #toolbar2 { border:none;width:0px;hight:0px;padding-top:0px;padding-bottom:0px; background: rgb(104,104,104); } #toolbar { border:1px;height:100%;padding-top:20px; background: rgb(200,200,200); text-align: left; color: black;min-width:150px;max-width:150px;} QToolBar QToolButton:hover {background-color:qlineargradient(x1: 0, y1: 0, x2: 2, y2: 2,stop: 0 rgb(200,200,200), stop: 1 rgb(104,104,104),stop: 2 rgb(104,104,104));}"
#ifdef Q_OS_MAC
"QToolBar QToolButton { font-family:sans-serif;font-size:12px;padding-left:20px;padding-right:45px;padding-top:5px;padding-bottom:5px; width:100%; color: rgb(104,104,104); text-align: left; background-color: rgb(200,200,200); }"
#else
"QToolBar QToolButton { font-family:sans-serif;font-size:12px;padding-left:20px;padding-right:150px;padding-top:5px;padding-bottom:5px; width:100%; color: rgb(104,104,104); text-align: left; background-color: rgb(200,200,200); }"
#endif
"#labelMiningIcon { padding-left:5px;font-family:sans-serif;width:100%;font-size:10px;text-align:center;color:black; } QMenu { background: rgb(200,200,200); color:black; padding-bottom:10px; } QMenu::item { color:black; background-color: transparent; } QMenu::item:selected { background-color:qlineargradient(x1: 0, y1: 0, x2: 0.5, y2: 0.5,stop: 0 rgb(200,200,200), stop: 1 rgb(200,200,200)); } QMenuBar { background: rgb(200,200,200); color:black; } QMenuBar::item { font-size:12px;padding-bottom:6px;padding-top:6px;padding-left:15px;padding-right:15px;color:black; background-color: transparent; } QMenuBar::item:selected { background-color:qlineargradient(x1: 0, y1: 0, x2: 0.5, y2: 0.5,stop: 0 rgb(200,200,200), stop: 1 rgb(200,200,200)); }");
#ifndef Q_OS_MAC
qApp->setWindowIcon(QIcon(":icons/bitcoin"));
setWindowIcon(QIcon(":icons/bitcoin"));
#else
setUnifiedTitleAndToolBarOnMac(true);
QApplication::setAttribute(Qt::AA_DontShowIconsInMenus);
#endif
// Accept D&D of URIs
setAcceptDrops(true);
// Create actions for the toolbar, menu bar and tray/dock icon
createActions();
// Create application menu bar
createMenuBar();
// Create the toolbars
createToolBars();
// Create the tray icon (or setup the dock icon)
createTrayIcon();
// Create tabs
overviewPage = new OverviewPage();
//transactionsPage = new QWidget(this);
//QVBoxLayout *vbox = new QVBoxLayout();
//transactionView = new TransactionView(this);
//vbox->addWidget(transactionView);
//transactionsPage->setLayout(vbox);
//addressBookPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::SendingTab);
//receiveCoinsPage = new AddressBookPage(AddressBookPage::ForEditing, AddressBookPage::ReceivingTab);
//sendCoinsPage = new SendCoinsDialog(this);
signVerifyMessageDialog = new SignVerifyMessageDialog(this);
centralStackedWidget = new QStackedWidget(this);
centralStackedWidget->addWidget(overviewPage);
//centralStackedWidget->addWidget(transactionsPage);
//centralStackedWidget->addWidget(addressBookPage);
//centralStackedWidget->addWidget(receiveCoinsPage);
//centralStackedWidget->addWidget(sendCoinsPage);
QWidget *centralWidget = new QWidget();
QVBoxLayout *centralLayout = new QVBoxLayout(centralWidget);
#ifndef Q_OS_MAC
centralLayout->addWidget(appMenuBar);
#endif
|
请发表评论