设置标题:
DockWidget->setWindowTitle(DockWidget->windowTitle()
+ QString(" (%1)").arg(featuresString(DockWidget)));
using Super = ads::CDockComponentsFactory;
c++新特性 相当于typedef
https://justinwei.blog.youkuaiyun.com/article/details/78742459?spm=1001.2014.3001.5506
static int FileSystemCount = 0;
计数操作
QLabel的相关操作:
https://www.cnblogs.com/linuxAndMcu/p/13353730.html
setWordWrap :自动换行
主要操作设置时间和设置文字
l->setText(QString("Label %1 %2 \n"
"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. "
"Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque "
"penatibus et magnis dis parturient montes, nascetur ridiculus mus. "
"Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. "
"Nulla consequat massa quis enim. Donec pede justo, fringilla vel, "
"aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, "
"imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede "
"mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum "
"semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, "
"porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, "
"dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla "
"ut metus varius laoreet.")
.arg(LabelCount)
.arg(QTime::currentTime().toString("hh:mm:ss:zzz")));
QTreeView* w = new QTreeView();
树型控件
https://blog.youkuaiyun.com/weixin_43850620/article/details/107811644
QAction* a =NULL;
a=ui.toolBar->addAction("Create Floating Editor");
a=ui.toolBar->addAction("新建编辑窗口");
a->setProperty("Floating", true);
a->setToolTip("Creates floating dynamic dockable editor windows that are deleted on close");
a->setIcon(svgIcon(":/adsdemo/images/note_add.svg"));
_this->connect(a, SIGNAL(triggered()), SLOT(createEditor()));
ui.menuTests->addAction(a);
ui.menuTests->addSeparator();
bool a = oname.startsWith(“Table-”)
名字开始
QMap<QString, ads::CDockWidget*> DockWidgets;
for (auto it = d->DockWidgets.begin(); it != d->DockWidgets.end(); ++it)
{
QVariant vDockWidget = QVariant::fromValue(it.value());
d->ui.dockWidgetsComboBox->addItem(it.key(), vDockWidget);
}
namespace ads {class CDockManager;}
类型转换 + 记住发送对象
void CDockAreaTabBar::onTabCloseRequested()
{
CDockWidgetTab* Tab = qobject_cast<CDockWidgetTab*>(sender());
int Index = d->TabsLayout->indexOf(Tab);
closeTab(Index);
}