当前位置: 首页 > news >正文

云南网站建设公司排行dedecms网站别名

云南网站建设公司排行,dedecms网站别名,上海网页设计公司排行,服务器和域名都有了 怎么做网站描述 就目前的应用程序而言#xff0c;一般包含菜单栏、工具栏、状态栏、中央区域等。 qt窗口部件类图如下#xff1a; 一个主窗口提供了一个构建应用程序用户界面的框架。 Qt有QMainWindow及其相关类来管理主窗口。 QMainWindow有自己的布局#xff0c;可以向其中添加QTo…描述 就目前的应用程序而言一般包含菜单栏、工具栏、状态栏、中央区域等。 qt窗口部件类图如下 一个主窗口提供了一个构建应用程序用户界面的框架。 Qt有QMainWindow及其相关类来管理主窗口。 QMainWindow有自己的布局可以向其中添加QToolBars、QDockWidgets、QMenuBar和QStatusBar。布局有一个中心区域可以被任何类型的小部件占用。 可以看到以下布局的图像。 菜单栏 菜单栏QMenu是一个包含下拉菜单的列表由QAction动作类实现。 Qt在QMenu中实现菜单而QMainWindow将它们保留在QMenuBar中。将QActions添加到菜单中它们会显示为菜单项。 可以通过调用menuBar()来向主窗口的菜单栏添加新菜单该函数返回窗口的QMenuBar然后使用QMenuBar::addMenu()添加菜单。 QMainWindow带有默认的菜单栏但也可以使用setMenuBar()自己设置一个菜单栏。如果希望实现自定义菜单栏即不使用QMenuBar小部件则可以使用setMenuWidget()进行设置。 以下是创建菜单的示例 void MainWindow::createMenus() {fileMenu menuBar()-addMenu(tr(File));fileMenu-addAction(newAct);fileMenu-addAction(openAct);fileMenu-addAction(saveAct); }createPopupMenu()函数在主窗口接收上下文菜单事件时创建弹出菜单。默认实现会生成一个包含停靠窗口和工具栏的可选操作的菜单。可以为自定义菜单重新实现createPopupMenu()。 可以在设计师直接输入菜单 可以在动作区添加动作可以添加图标动作可以复用在菜单栏和工具栏添加。 工具栏 工具栏在QToolBar类中实现。可以使用addToolBar()将工具栏添加到主窗口中。 通过将工具栏分配到特定的Qt::ToolBarArea可以控制工具栏的初始位置。可以通过使用addToolBarBreak()或insertToolBarBreak()插入工具栏断点来分割一个区域类似于文本编辑中的换行符。还可以使用QToolBar::setAllowedAreas()和QToolBar::setMovable()限制用户在何处放置工具栏。 可以使用iconSize()检索工具栏图标的大小。这些大小取决于平台可以使用setIconSize()设置固定大小。可以使用setToolButtonStyle()更改工具栏中所有工具按钮的外观。 以下是创建工具栏的示例 void MainWindow::createToolBars() {fileToolBar addToolBar(tr(File));fileToolBar-addAction(newAct); }状态栏 可以使用setStatusBar()设置状态栏但是第一次调用statusBar()返回主窗口的状态栏时会自动创建一个状态栏。 ui-statusBar-showMessage(helloworld);中央区域 一个主窗口可以放置一个中心部件。使用setCentralWidget(QWidget *widget)方法设置。 setCentralWidget(new QTextEdit);dock区域 Dock widgets是使用QDockWidget类实现的。dock widget是一个可以停靠在主窗口的窗口。可以使用addDockWidget()将dock widget添加到主窗口中。 根据Qt :: DockWidgetArea枚举有四个dock widget区域左、右、上和下。可以使用setCorner指定应占用区域重叠处角落的dock widget区域。默认情况下每个区域只能包含一个dock widget行垂直或水平但如果使用setDockNestingEnabled启用嵌套则dock widget可以沿任一方向添加。 两个dock widget也可能堆叠在一起。然后使用QTabBar选择应显示哪个窗口部件。 下面是一个创建和添加dock widget到主窗口的示例代码 QDockWidget *dockWidget new QDockWidget(tr(Dock Widget), this);dockWidget-setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);dockWidget-setWidget(dockWidgetContents);addDockWidget(Qt::LeftDockWidgetArea, dockWidget);工具栏添加弹出式菜单 QMenu* pM new QMenu();pM-addAction(new QAction(123, this));pM-addAction(new QAction(123, this));QToolButton* pT new QToolButton;pT-setMenu(pM);pT-setPopupMode(QToolButton::MenuButtonPopup);ui-mainToolBar-addWidget(pT);状态栏显示永久消息 ui-statusBar-addPermanentWidget(new QLabel(helloworld));显示在右侧不会被左侧的临时消息覆盖。 自定义菜单 通过QWidgetAction类可以创建自定义菜单。 QWidgetAction类通过接口扩展了QAction用于将自定义小部件插入到基于操作的容器例如工具栏中。 应用程序中的大多数操作都表示为菜单中的项目或工具栏中的按钮。但是有时需要更复杂的小部件。例如文字处理器中的缩放操作可以使用QToolBar中的QComboBox实现以呈现不同缩放级别的范围。QToolBar提供了QToolBar :: insertWidget()作为方便函数用于插入单个小部件。但是如果想要实现使用自定义小部件在多个容器中进行可视化的操作则必须子类化QWidgetAction。 例如如果在将QWidgetAction添加到QToolBar中则将调用QWidgetAction :: createWidget。该函数的重新实现应该使用指定的父项创建一个新的自定义小部件。 如果从容器小部件中删除操作则调用QWidgetAction :: deleteWidget并将先前创建的自定义小部件作为参数。默认实现隐藏小部件并使用QObject :: deleteLater将其删除。 如果只有一个单独的自定义小部件则可以使用setDefaultWidget设置为默认小部件。 如果将操作添加到QToolBar中或者通常将其添加到支持QWidgetAction的操作容器中则将使用该部件。 如果在同一时间将只有默认小部件的QWidgetAction添加到两个工具栏中则默认小部件仅显示在添加操作的第一个工具栏中。 QWidgetAction接管了默认小部件的所有权。 请注意激活操作取决于小部件例如通过重新实现鼠标事件处理程序并调用QAction :: trigger来激活操作。 QWidget* MyAction::createWidget(QWidget *parent) {QWidget* pW new QWidget(parent);QLabel* pLabel new QLabel(哈哈);QLineEdit* pLE new QLineEdit();QHBoxLayout* pHB new QHBoxLayout();pHB-addWidget(pLabel);pHB-addWidget(pLE);pW-setLayout(pHB);return pW; }
http://www.sadfv.cn/news/27242/

相关文章:

  • 网站怎么创建论坛广州洛可可设计公司
  • 网站都是在哪里制作的wordpress一小时建站
  • 做淘宝客需要网站吗男生学平面设计好就业吗
  • 网站运营代理代理公司注册价格
  • 如何判断网站html5大连服务公司 网站
  • canvas效果网站WordPress网站hym地图
  • 电商加盟网站建设vc 做网站源码
  • 网站代码免费下载公司起名参考大全
  • 怎么检查网站死链有免费的微网站是什么
  • 做网站和网页有区别吗dedecms企业网站模板
  • 腾讯云wed服务器做网站网站开发如何使用微信登录
  • 工艺品商城网站建设欧米茄官方手表
  • IC 网站建设如何利用个人nas做网站
  • 用wordpress框架建站兰州网站建设怎么选
  • 石家庄平山网站推广优化iis网站出乱码
  • 郑州电力高等专科学校面试问题博爱seo排名优化培训
  • 网站运营需要学什么python基础教程网易
  • 外贸视频网站核桃编程免费100课
  • 网站开发团队人员配置厦门商城网站建设
  • 找人做网站做小程序品牌营销策略分析
  • 江苏通力建设官方网站html特效网站
  • 在线商城网站怎么做企业系统包括哪些系统
  • 网站建设与优化及覆盖率方案Wordpress源码下载站
  • 统计网站的代码商城网站建设公司
  • 珠海建设网站wordpress用的编辑器外接
  • 搭建网站 开源软件wordpress注册账号
  • 百度云服务器做asp网站东莞网站制作实力乐云seo
  • 北京网站备案拍照地址鼓楼建设工程信息网一体化平台
  • 网站做要钱医院设计
  • 网站建设实验感想3d房屋建筑设计软件