qt docking widget stacked [duplicate]

Связанный .lib-файл связан с .dll

У меня была такая же проблема. Скажем, у меня есть проекты MyProject и TestProject. Я эффективно связал файл lib для MyProject с TestProject. Однако этот файл lib был создан, так как была построена DLL для MyProject. Кроме того, я не содержал исходный код для всех методов в MyProject, но только доступ к точкам входа DLL.

Чтобы решить проблему, я построил MyProject как LIB и связал TestProject с этим .lib-файлом (скопируйте вложенный файл .lib в папку TestProject). Затем я смогу снова создать MyProject как DLL. Он компилируется, поскольку lib, с которым связан TestProject, содержит код для всех методов в классах MyProject.

6
задан Petr 19 October 2013 в 13:03
поделиться

1 ответ

Если вы хотите разместить два или более виджета док-станции в виде вкладок, вы можете перетащить один виджет док-станции над другим (как описано выше) или сделать это программно с помощью функции QMainWindow::tabifyDockWidget(QDockWidget *first, QDockWidget *second). Как показано в описании функции :

Перемещает второй виджет док-станции поверх первого виджета док-станции, создавая вкладку состыкованной области в главном окне.

11
ответ дан vahancho 25 August 2018 в 13:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: