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

Qt widgets

1,Qt部件Widgets--CheckWidgets,安置其他部件的Widgets,让用户选择数值的部件

选择部件---使用户能够从预定义的条目菜单中做出选择,combination

QListBox,QComboBox,列表组合框

QListBox列表框部件一般用于使用户从中选择一个或多个条目,条目通常为文本类型,也可以是位图

QComboBox *combobox;

combobox = new QComboBox(false,this);设置组合框是否为读写,部件父对象

2,部件布局--程序中合理安排部件使程序看起来美观,从而更容易使用

部件类

QGroupBox,QButtonGroup,QSplitter,QWidgetStack

3,QGroupBox用于在部件周围绘制一个框架,在框架的上端添加描述信息

g++ -c -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I. -I/opt/Qt5.4.1/5.4/gcc_64/include -I/opt/Qt5.4.1/5.4/gcc_64/include/QtWidgets -I/opt/Qt5.4.1/5.4/gcc_64/include/QtGui -I/opt/Qt5.4.1/5.4/gcc_64/include/QtCore -I. -I/opt/Qt5.4.1/5.4/gcc_64/mkspecs/linux-g++ -o box.o box.cpp
box.cpp: In constructor ‘MyMainWindow::MyMainWindow()’:
box.cpp:24:22: error: ‘AlignHCenter’ was not declared in this scope
  label->setAlignment(AlignHCenter | AlignVCenter);
                      ^
box.cpp:24:22: note: suggested alternative:
In file included from /opt/Qt5.4.1/5.4/gcc_64/include/QtCore/qbytearray.h:38:0,
                 from /opt/Qt5.4.1/5.4/gcc_64/include/QtCore/qstring.h:38,
                 from /opt/Qt5.4.1/5.4/gcc_64/include/QtCore/qcoreapplication.h:38,
                 from /opt/Qt5.4.1/5.4/gcc_64/include/QtWidgets/qapplication.h:37,
                 from /opt/Qt5.4.1/5.4/gcc_64/include/QtWidgets/QApplication:1,
                 from box.cpp:1:
/opt/Qt5.4.1/5.4/gcc_64/include/QtCore/qnamespace.h:232:9: note:   ‘AlignHCenter’
         AlignHCenter = 0x0004,
         ^
box.cpp:24:37: error: ‘AlignVCenter’ was not declared in this scope
  label->setAlignment(AlignHCenter | AlignVCenter);
                                     ^
box.cpp:24:37: note: suggested alternative:
In file included from /opt/Qt5.4.1/5.4/gcc_64/include/QtCore/qbytearray.h:38:0,
                 from /opt/Qt5.4.1/5.4/gcc_64/include/QtCore/qstring.h:38,
                 from /opt/Qt5.4.1/5.4/gcc_64/include/QtCore/qcoreapplication.h:38,
                 from /opt/Qt5.4.1/5.4/gcc_64/include/QtWidgets/qapplication.h:37,
                 from /opt/Qt5.4.1/5.4/gcc_64/include/QtWidgets/QApplication:1,
                 from box.cpp:1:
/opt/Qt5.4.1/5.4/gcc_64/include/QtCore/qnamespace.h:239:9: note:   ‘AlignVCenter’
         AlignVCenter = 0x0080,
         ^
make: *** [box.o] Error 1

创建和放置分组框架,QGroupBox::setTitle("");设置分组框的标题

4,QButtonGroup与QGroupBox 相似,有一些布局按钮方面的特殊功能

QButtonGroup对象的最常用的方法是布置单线按钮,在QButtonGroup

setExclusibe()

5,QSplitter()拆分对象使用户能够通过拖动拆分器所提供的部件间的分割线控制子部件的大小

 

相关文章:

  • 安装IIS步骤图解
  • centos6.5安装LNMP
  • CISCO 技术大集合
  • 如何删除oracle的用户连接
  • SQL查询主键
  • Makefile编写 五 隐含规则
  • 解决错误“PHP has encountered an Access Violation at 01551077”
  • Qstring
  • Eclipse中的项目删除
  • mysql5.1,5.5,5.6做partition时支持的函数
  • 一个优秀的系统集成工程师应具备哪些技能
  • 关于王道论坛在UCWEB中打开的问题
  • Vim乱码问题解决
  • GIT分支管理是一门艺术(转)
  • Agile PLM EC Client Product Structure
  • JavaScript-如何实现克隆(clone)函数
  • jdbc就是这么简单
  • js面向对象
  • js如何打印object对象
  • Koa2 之文件上传下载
  • mongo索引构建
  • ng6--错误信息小结(持续更新)
  • Octave 入门
  • React16时代,该用什么姿势写 React ?
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • 搞机器学习要哪些技能
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 一道闭包题引发的思考
  • Mac 上flink的安装与启动
  • 正则表达式-基础知识Review
  • ​2021半年盘点,不想你错过的重磅新书
  • # centos7下FFmpeg环境部署记录
  • # 透过事物看本质的能力怎么培养?
  • #QT(一种朴素的计算器实现方法)
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (3)(3.5) 遥测无线电区域条例
  • (31)对象的克隆
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (附源码)ssm高校实验室 毕业设计 800008
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (一) springboot详细介绍
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .Net 中Partitioner static与dynamic的性能对比
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .net6+aspose.words导出word并转pdf
  • .Net环境下的缓存技术介绍
  • .NET业务框架的构建
  • /var/lib/dpkg/lock 锁定问题
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛