博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt widgets
阅读量:6402 次
发布时间:2019-06-23

本文共 2304 字,大约阅读时间需要 7 分钟。

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()拆分对象使用户能够通过拖动拆分器所提供的部件间的分割线控制子部件的大小

 

posted on
2015-03-25 17:52 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/ruiy/p/4366404.html

你可能感兴趣的文章
IBM Tivoli NetView网管软件实战
查看>>
IPSec逻辑体系架构
查看>>
Exchange 2013部署系列之(六)配置邮件流和客户端访问
查看>>
List of Free Programming books
查看>>
思考Android架构(二):像Android框架,如何(How-to)吸引开发者来使用它呢?
查看>>
在html中,怎么获取当前页面body的高度,body是没有设置高度的,但是里面有内容...
查看>>
把 Array 转换成 Map
查看>>
MyBatis入门学习
查看>>
ASA防火墙IPSEC
查看>>
djangostart01
查看>>
Ubuntu 12.04无法关机、重启解决办法
查看>>
Tomcat的四种基于HTTP协议的Connector性能比较
查看>>
【后缀数组】
查看>>
图片缩放裁剪
查看>>
jquery ajax 回调函数的值alert出来[object Object] 解决方法
查看>>
JQuery选择器总结
查看>>
MySQL安装详解(V5.5 For Windows)
查看>>
Android单例模式
查看>>
Log4php 使用心得
查看>>
十三香_百度百科
查看>>