新浪微博
腾讯微博
会员列表
统计排行
基本信息
到访IP统计
管理团队
管理统计
在线会员
会员排行
版块排行
帖子排行
标签排行
帮助
下拉
用户名
电子邮箱
用户名
密 码
记住登录
登录
找回密码
注册
快捷通道
关闭
您还没有登录,快捷通道只有在登录后才能使用。
立即登录
还没有帐号? 赶紧
注册一个
首页
论坛
Qt下载
作品展
群组
个人中心
捐赠、管理与开发
邮件订阅
帖子
文章
日志
用户
版块
群组
帖子
搜索
QTCN开发网
>
Qt基础编程
>
怎样让QLabel最小?
发帖
回复
返回列表
新帖
7848
阅读
5
回复
[提问]
怎样让QLabel最小?
[复制链接]
上一主题
下一主题
离线
彩阳
UID:136309
注册时间
2012-09-13
最后登录
2020-04-15
在线时间
2784小时
发帖
1247
搜Ta的帖子
精华
2
金钱
13131
威望
1310
贡献值
11
好评度
1302
访问TA的空间
加好友
用道具
精灵王
关闭
个人中心可以申请新版勋章哦
立即申请
知道了
加关注
发消息
只看楼主
倒序阅读
楼主
发表于: 2012-11-14
关键词:
QT4
问题
界面
我想让这个
界面
的
QLabel
以最小的形态
显示
。下面是我的代码:
复制代码
#include <QtGui>
#include "DiagramViewApp.h"
DiagramViewApp::DiagramViewApp( QWidget* parent )
:QMainWindow( parent )
{
// 初始化各个控件
m_Status = new QLabel( tr( "This is test label." ), this );
m_Tree = new QTreeWidget( this );
m_Detail = new QTextEdit( this );
m_View = new QWidget( this );
// 名词解释:b0Item0:branch 第0层的项目第0号,依此类推
m_Tree->setHeaderLabel( tr( "Category" ) );
QTreeWidgetItem* rootItem = new QTreeWidgetItem;
QTreeWidgetItem* b0Item0 = new QTreeWidgetItem;
QTreeWidgetItem* b0Item1 = new QTreeWidgetItem;
QTreeWidgetItem* b0Item2 = new QTreeWidgetItem;
b0Item0->setText( 0, tr( "View 1" ) );
b0Item1->setText( 0, tr( "View 2" ) );
b0Item2->setText( 0, tr( "View 3" ) );
rootItem->setText( 0, tr( "Diagram Views" ) );
rootItem->addChild( b0Item0 );
rootItem->addChild( b0Item1 );
rootItem->addChild( b0Item2 );
m_Tree->addTopLevelItem( rootItem );
m_Status->setPalette( QPalette( QColor( 185, 235, 67 ) ) );
m_Status->setAutoFillBackground( true );
m_Status->setSizePolicy( QSizePolicy::Maximum,
QSizePolicy::Maximum );
m_Status->adjustSize( );
// 设置布局
m_LeftSplitter = new QSplitter( Qt::Vertical );
m_RightSplitter = new QSplitter( Qt::Vertical );
m_MainSplitter = new QSplitter( Qt::Horizontal );
m_LeftSplitter->addWidget( m_Tree );
m_LeftSplitter->addWidget( m_Detail );
m_RightSplitter->addWidget( m_View );
m_RightSplitter->addWidget( m_Status );
m_MainSplitter->addWidget( m_LeftSplitter );
m_MainSplitter->addWidget( m_RightSplitter );
setCentralWidget( m_MainSplitter );
setWindowTitle( tr( "Diagram View" ) );
}
可是结果是这样的,没法出来。这是怎么回事呢?
图片:Screenshot-2012-11-14 20:44:25.png
共
条评分
上海Qt开发联盟,热忱地欢迎你的加入!
回复
举报
分享到
淘江湖
新浪
QQ微博
QQ空间
开心
人人
豆瓣
网易微博
百度
鲜果
白社会
飞信
离线
xht530
UID:88295
注册时间
2009-12-02
最后登录
2017-09-14
在线时间
43小时
发帖
9
搜Ta的帖子
精华
0
金钱
90
威望
19
贡献值
0
好评度
9
访问TA的空间
加好友
用道具
新手上路
加关注
发消息
只看该作者
1楼
发表于: 2012-11-15
如果你想固定它的大小,可以用 setFixedSize,这肯定是没问题的。
或者也可以设置setMaximumSize(), 限制它最大的大小。
共
条评分
回复
举报
离线
XChinux
UID:2
注册时间
2004-11-08
最后登录
2025-04-28
在线时间
7016小时
发帖
11242
搜Ta的帖子
精华
61
金钱
147522
威望
9967
贡献值
702
好评度
8189
访问TA的空间
加好友
用道具
总版主
加关注
发消息
只看该作者
2楼
发表于: 2012-11-15
布局里放个spacer进去啊。
共
条评分
二笔 openSUSE Vim N9 BB10
XChinux@163.com
网易博客
腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
回复
举报
离线
benbenmajia
UID:88244
注册时间
2009-12-01
最后登录
2022-10-10
在线时间
331小时
发帖
1071
搜Ta的帖子
精华
0
金钱
11340
威望
1140
贡献值
0
好评度
1130
访问TA的空间
加好友
用道具
精灵王
加关注
发消息
只看该作者
3楼
发表于: 2012-11-15
同上。
共
条评分
安然.....
回复
举报
离线
ltpgt
UID:80502
注册时间
2009-06-09
最后登录
2012-11-27
在线时间
17小时
发帖
32
搜Ta的帖子
精华
0
金钱
330
威望
43
贡献值
0
好评度
33
访问TA的空间
加好友
用道具
新手上路
加关注
发消息
只看该作者
4楼
发表于: 2012-11-15
共
条评分
回复
举报
离线
彩阳
UID:136309
注册时间
2012-09-13
最后登录
2020-04-15
在线时间
2784小时
发帖
1247
搜Ta的帖子
精华
2
金钱
13131
威望
1310
贡献值
11
好评度
1302
访问TA的空间
加好友
用道具
精灵王
加关注
发消息
只看该作者
5楼
发表于: 2012-11-16
回 1楼(xht530) 的帖子
谢谢你,我使用了
m_pStatus->setMaximumHeight( fontMetrics( ).height( ) );
就能达到效果了。
共
条评分
上海Qt开发联盟,热忱地欢迎你的加入!
回复
举报
发帖
回复
返回列表
http://www.qtcn.org/bbs
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问
快速回复
限100 字节
您目前还是游客,请
登录
或
注册
进入高级模式
文字颜色
发 布
回复后跳转到最后一页
上一个
下一个
关闭
补充发布信息
验证码:
发 布
隐藏
快速跳转
站务及资讯
网站公告
新闻资讯
Qt官方发布
网站管理
Qt应用及资源
Qt 作品展
Qt代码秀
Qt应用版
Qt技术讨论区
Qt安装与发布
Qt中文处理
Qt基础编程
Qt QML开发
Qt嵌入式开发
Qt移动平台开发
其它技术开发讨论区
Qt图书专区
《C++ GUI Qt 4编程》(第2版)专栏
《Qt高级编程》专栏
《零基础学Qt4编程》专栏
《Qt设计模式》(第2版) 图书专栏
Python Qt GUI快速编程
Qt项目开发区
天池项目
Qt开放平台开发库
机械CAD
扇贝词典
非活跃项目区
社区中心
帖子回收站(Trash)
招聘、求职、供求、广告等
休闲娱乐
关闭
关闭
选中
1
篇
全选