小编Ale*_*erg的帖子

CMake 3.9现在在Visual Studio中创建"autogen"项目?

我们正在使用CMake,Qt和Visual Studio.我们的许多项目都配置为通过传递AUTOMOC ON来运行automoc add_library.

我们最近更新了CMake 3.9.1,Visual Studio现在为每个automoc库提供了一个额外的项目.例如,我们现在在我们的解决方案中有一个"核心"项目和一个"Core_autogen"项目.

(这种情况发生在VS2015和VS2017,以及Qt 5.8和5.9.1)

这有一些恼人的后果:

  • 项目数量增加了近一倍,增加了大量的视觉混乱.
  • 通过UI构建单个项目时,Automoc不再运行,在调试特定项目的构建问题时可能会导致细微的错误.

有没有人知道是否有办法恢复autogen以前的CMake行为?

或者除此之外,某种方式至少可以减少汽车项目的视觉混乱?

qt cmake visual-studio-2015 visual-studio-2017

17
推荐指数
3
解决办法
1641
查看次数

QMainWindow :: splitDockWidget的QDockWidget伸展因子?

我正在使用QMainWindow在C++中手动布局Qt应用程序.我想在屏幕底部放置两个并排停靠的小部件,但我希望它们具有不成比例的宽度.目前,我只能让它们具有相同的宽度.有没有办法设置拉伸因子或其他机制来获得不均匀的码头拆分?

这是我目前如何铺设它们:

OutputPanel* outputPanel = new OutputPanel;
mainWindow.addDockWidget(Qt::BottomDockWidgetArea, outputPanel);

ThumbnailViewer* thumbnailViewer = new ThumbnailViewer;
mainWindow.splitDockWidget(outputPanel, thumbnailViewer, Qt::Horizontal);
Run Code Online (Sandbox Code Playgroud)

这是我想要实现的目标的图像: 在此输入图像描述

谢谢!

c++ qt

1
推荐指数
1
解决办法
1039
查看次数

标签 统计

qt ×2

c++ ×1

cmake ×1

visual-studio-2015 ×1

visual-studio-2017 ×1