我正在使用Qt 2009.03和Visual Studio插件1.0.2。我正在编写一个具有打开非模态窗口命令的应用程序,并且可以同时打开多个窗口。
这些窗口本身需要在QtDesigner中设计。我正在寻找的一个例子可以在Firefox中找到。如果我转到工具/插件,它会打开一个子窗口。
我不确定QtDesigner中的正确工作流程是什么。我认为它可能是一个“框架”,但似乎不是一个窗口,您的标准关闭/最小化选项卡和菜单栏。我想也许是(来自Visual Studio)File / New Project / Qt4 Projects / Qt4 Designer插件。这会生成一些类,但是我没有设置.ui
文件。
答案 0 :(得分:3)
在Visual Studio中,我在设计新窗口时使用的工作流程是添加一个Qt GUI类,其中包含 Project-> Add Class ...-> Qt4 Classes-> Qt4GuiClass 。
然后,根据需要填写表单,VS加载项将添加相应的ui和moc文件。双击ui文件将显示Qt Designer,您可以使用它来打开窗口。
答案 1 :(得分:2)
考虑重述问题,我不确定我是否明白问题是什么 - 如何创建一个ui文件?如何在VS中创建ui文件? (或创作者?)基于窗口的Qt课程是什么?还有别的吗?
您是否使用QtCreator或VS与Qt集成? (或者是混合方法吗?O_o)
无论如何,你总是可以单独打开QtDesigner并在里面创建ui文件。然后将其添加到.pro文件中(假设您使用的是.pro而不是直接使用VS解决方案)。
对于基本窗口,您甚至可以使用QWidget。装饰(标题栏,系统菜单,最小化等)取决于传递给构造函数的窗口标志。
答案 2 :(得分:1)
举个例子:
通过右键单击解决方案资源管理器中的项目,单击“添加”并选择“添加Qt GUI类”,可以创建Qt设计器UI(VS 2003)。
答案 3 :(得分:1)
通常您在应用程序的主窗口中使用QMainWindow。这将为您提供最小化和关闭按钮。在QMainWindow中,您可以通过右键单击QtDesigner中的表单来添加或删除菜单栏。
对于非模型窗口,通常使用QDialog。这也将为您提供最小化和关闭按钮。
你肯定使用visual studio插件(在Qt Designer中打开ui文件)吗?
还有视觉工作室集成。 (在visual studio中打开ui文件并提供编辑工具)