Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt Visual Studio的中心小部件中使用了哪个小部件?_Qt_User Interface - Fatal编程技术网

Qt Visual Studio的中心小部件中使用了哪个小部件?

Qt Visual Studio的中心小部件中使用了哪个小部件?,qt,user-interface,Qt,User Interface,我想使用Qt来构建一个带有中心小部件(如visualstudio)的GUI。小部件有许多选项卡式窗口来编辑h/cpp文件。我应该使用哪个小部件 我认为复制VisualStudio选项卡式窗口最接近的方法是。但是,如果您想要Visual Studio选项卡式小部件的全部功能,您需要实现自己的小部件。您只能使用Qt类创建类似于Visual Studio的内容。中心部件也应该有布局。只有QMainWindow具有setCentralWidget方法 使用QSyntaxHighlighter进行QTex

我想使用Qt来构建一个带有中心小部件(如visualstudio)的GUI。小部件有许多选项卡式窗口来编辑h/cpp文件。我应该使用哪个小部件

我认为复制VisualStudio选项卡式窗口最接近的方法是。但是,如果您想要Visual Studio选项卡式小部件的全部功能,您需要实现自己的小部件。

您只能使用Qt类创建类似于Visual Studio的内容。中心部件也应该有布局。只有QMainWindow具有setCentralWidget方法

使用QSyntaxHighlighter进行QTextEdit,使文本具有颜色

QMenu还需要QAction。也可以使用QToolBar

QSplitter允许您移动和调整小部件的大小

QLineEdit用于小文本,例如搜索词或其他内容

说明:


我遇到了同样的问题,发现了一个库,它增加了使用与VS类似的布局的能力:动态调整大小、水平堆叠、垂直堆叠、相互堆叠、可撤消、可关闭、可保存


至少在Linux上,它有自己的问题,但无论如何,这是一个很好的起点。

两者都不是。你应该创造你自己的。这是一项复杂的任务。如果您使用Qt创建这样的小部件,您可以将其单元格化,因为它是必需的。