1、Qt 工具栏(
QToolBar、
QAction)添加:
在.h文件中定义变量:
private:
QToolBar*
m_pToolBar;
QAction*
m_pExitAct;
在.cpp文件中依次做如下处理:
//“:/images/close.png”为“工程上
右键
>
添加新文件
>
Qt资源文件”
m_pExitAct
=
new
QAction(
QIcon(
":/images/close.png"),
tr(
"&Exit"),
this);
m_pExitAct->setShortcuts(
QKeySequence::
New);
m_pExitAct->setStatusTip(tr(
"Create
a
new
file"));
connect(
m_pExitAct,
SIGNAL(triggered()),
this,
SLOT(close()));
m_pToolBar
=
new
QToolBar(
"ToolBar",
this);
m_pToolBar->addAction(
m_pExitAct);
this->addToolBar(
m_pToolBar);
m_pToolBar->setToolButtonStyle(
Qt::
ToolButtonIconOnly);
2、Qt两个窗口间发送信号(
signals、
slots),参看Qt4.7.4 customtypesending 示例。
3、QTreeView添加Item:
QAbstractItemModel*
pPageCtrlTIM
=
new
QAbstractItemModel(
ui->
PageTreeV);
QStandardItem*
pItem
=
new
QStandardItem(
m_IconMap[
"Floder"],
"W1");
pPageCtrlTIM->appendRow(pItem);
QStandardItem*
pItemDetail
=
new
QStandardItem(
"W1说明");
pPageCtrlTIM->setItem(pItemModel->indexFromItem(pItem).row(),
1,
pItemDetail);
QStandardItem*
pChild
=
new
QStandardItem(
m_IconMap[
"Page"],
"W11");
pItem->setChild(
0,
pChild);
pChild
=
new
QStandardItem(
m_IconMap[
"Page"],
"W12");
pItem->setChild(
1,
pChild);