我们正在使用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)
这有一些恼人的后果:
有没有人知道是否有办法恢复autogen以前的CMake行为?
或者除此之外,某种方式至少可以减少汽车项目的视觉混乱?
我正在使用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)
谢谢!