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

扁平化网站 psd新公司网站建设分录

扁平化网站 psd,新公司网站建设分录,wordpress资源站,国内比较厉害电商设计公司描述 就目前的应用程序而言#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.pierceye.com/news/32633/

相关文章:

  • 网上拿货做哪个网站好无锡工程建设信息网站
  • 室内设计网站推荐知乎北京画册设计公司
  • 传奇免费网站模板下载学软件工程可以从事什么工作
  • 兰州企业网站建设公司经常使用( )对网页的布局进行控制
  • 网站建设科技风php做直播类型的网站
  • 建站市场分析工会 网站 建设
  • 深圳网站专业建设公司做京东网站需要哪些手续费
  • 中山住房和建设局工程交易网站总结什么是网络营销
  • 广告模板网站wordpress do action
  • 网站备案期间能使用吗做DJ网站违法吗
  • 网站设计的流程是什么做跨境电商网站报价
  • 上饶做网站品牌营销策划服务
  • 外贸没有公司 如何做企业网站?成品小说网站源码
  • 贵阳市观山湖区网站建设做网站教程
  • 织梦网站安装教程视频教程网站如何做才能被360收录
  • 网站后台系统功能哈尔滨快照优化
  • 高埗做网站wordpress the7下载
  • 常德网站优化推广wordpress网页聊天工具
  • 网站模板 chinazwordpress app 接口
  • 房产网站做那个比较好腾讯企业邮箱域名格式
  • flash企业网站淄博网站公司电话
  • 有哪些做平面设计好的网站有哪些内容莱芜网络公司
  • 做网站下载什么软件网站建设大量定制阶段
  • 做外贸网站设计上需要注意什么中国建筑工业出版社
  • 建设网站如果赚钱网站设计配色方案
  • 中石化第四建设公司 网站Wordpress插件完全删除
  • 有没有做海报的网站推荐交易所网站建设教程
  • 免费建站网站排名建设网站用户名
  • 郑州网站建设与设计网站后台怎样批量上传
  • 别人在百度冒用公司旗号做网站门户网站开发 项目实施方案