[英]Qt desktop application
我需要开发的Qt桌面应用程序具有以下GUI:
应用程序窗口分为三部分-左侧窗口-在其下方有一堆可单击的菜单项。 单击每个项目将在显着的右侧窗口中显示相应的UI元素,该窗口要大得多。
右侧窗口-包含UI,以根据单击左侧窗口中的菜单项显示一些数据。 每个左侧窗口菜单项都有一个不同的对应右侧窗口UI。
顶部(标题)窗口-包含一些与公司“品牌”相关的图形,以及用于从列表中选择串行端口的面板以及表示连接/断开状态的图形。
如何开发这种UI? 我应该使用哪些Qt类? 我是Qt的初学者,非常感谢您的帮助。 谢谢。
我建议从Qt Designer或Qt Creator开始,通过拖放不同类型的对象来创建UI。 Qt Designer是一个独立的表单设计器,其中Qt Creator是完整的开发环境,其中还包括Qt Designer的功能。 与以编程方式创建小部件相比,使用表单设计器要容易得多,尤其是在入门时。
左侧有多种方法可以列出项目。 您可以使用QListWidget或一系列单独的QPushButton实例,每个选项一个。 如果项目列表发生变化,则管理QListWidget内容将比为每个项目实例化QPushButton更加容易,但是您可能更喜欢QPushButton的外观。 这仅取决于您想要什么。
在右侧,查看QStackedWidget。 它是专门设计用来显示一堆内容的,其中一次仅提供一项。
对于顶部面板,再次使用表单设计器创建布局。 您可以将图像存储在QLabel中。 QComboBox可能就是您想要的列表,或者再次,您可能想要QListWidget。 这仅取决于您要寻找的外观和用户体验。 对于连接/断开状态,您可以使用QLabel并在状态更改时更改图形。
您将需要了解有关插槽和信号的信息。 这些对于与Qt相关的任何事情都至关重要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.