当前位置: 首页 > 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.yutouwan.com/news/27242/

相关文章:

  • 如何查询注册过的网站网站结构优化的内容和方法
  • 沈阳大型网站建设合肥建筑网站
  • 即墨区建设局网站中国和住房城乡建设部网站
  • 钓鱼网站制作步骤作文网址
  • ps制作网站效果图校园招聘哪个网站做的好
  • 吉林企业网站建设南京网站制作西安
  • 深圳企业官网网站建设带端口的服务器怎么做网站
  • 哪些网站可以做代理电子商务专业可以从事什么工作
  • 昆明网站建设加q.479185700企业网站seo平台
  • 深圳设计网站推荐佛山建站网站模板
  • 开发做游戏的网站石碣网站建设
  • 网站的站点的管理系统汕头网站设计有限公司
  • 网站源码提取网站建设代码标准
  • 杭州企业网站定制下列关于wap手机网站
  • 网站建设哪家好知道做网站开发注册工商户可以么
  • 做网站和优化怎么做公司网站
  • 网站建设技术可行性分析江苏网络推广公司
  • 个人网站需不需要备案小程序开发平台哪家产品较好
  • 横沥仿做网站广告网络
  • 东莞网站建设设计公司哪家好购物网站建设新闻
  • 网站建设开票应该开哪个行业最近新闻有哪些
  • 淘宝上找人做网站seo排名优化什么意思
  • 宝安区建设交易网站营销型网站建设sempk
  • 公司网站设计北京网站设计公司新
  • 公司网站发展策划书专业国外网站建设
  • 软件班级网站建设主题网站建设的现状与趋势论文
  • 建立网站买空间哪家好wordpress炫酷登录界面
  • 广州网站建设丿新科送推广用dedecms做的网站
  • 遇到灾难网站变灰怎么做寿光做网站m0536
  • 大连企业做网站沈阳网站建设策划