?? kiss.cpp
字號:
#include "kiss.h"kiss::kiss(QWidget *parent) : QMainWindow(parent){ setWindowTitle(tr("Kiss, My First Qt Program!")); Layout(); SetTimer(); //setCentralWidget(&chatroom); //setCentralWidget(&netclient);}kiss::~kiss(){ delete mainTimer;}void kiss::Layout(){ createActions(); createMenus(); createToolBars(); createStatusBar(); stackedWidget = new QStackedWidget; stackedWidget->addWidget(&chatroom); stackedWidget->addWidget(&netclient); setCentralWidget(stackedWidget);}void kiss::createActions(){ Act_chatroom = new QAction(QIcon(":/images/new.png"), tr("&ChatRoom"), this); Act_chatroom->setShortcut(tr("Ctrl+R")); Act_chatroom->setStatusTip(tr("Chat Room")); connect(Act_chatroom, SIGNAL(triggered()), this, SLOT(act_chatroom())); Act_netclient = new QAction(QIcon(":/images/new.png"), tr("&ChatRoom"), this); Act_netclient->setShortcut(tr("Ctrl+R")); Act_netclient->setStatusTip(tr("Chat Room")); connect(Act_netclient, SIGNAL(triggered()), this, SLOT(act_netclient()));}void kiss::createMenus(){}void kiss::createToolBars(){ mainToolBar = addToolBar(tr("ToolBar1")); mainToolBar->addAction(Act_chatroom); mainToolBar->addAction(Act_netclient);}void kiss::createStatusBar(){ mainStatusBar = statusBar(); mainStatusBar->showMessage(tr("Ready"));}void kiss::SetTimer(){ mainTimer = new QTimer(this); connect(mainTimer, SIGNAL(timeout()), this, SLOT(act_timer())); mainTimer->start(1000); act_timer();}//slots functionvoid kiss::act_timer(){ QTime time = QTime::currentTime(); QString text = time.toString("hh:mm:ss"); mainStatusBar->showMessage(text);}void kiss::act_chatroom(){ //chatroom.setVisible(true); stackedWidget->setCurrentIndex(0); qDebug("1");}void kiss::act_netclient(){ //netclient.setVisible(true); stackedWidget->setCurrentIndex(1); qDebug("2");}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -