Qt designer 怎样使用 layout 控制布局, 可以实现 随着窗口的拉大拉小,部件也随着变大变小啊。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt designer 怎样使用 layout 控制布局, 可以实现 随着窗口的拉大拉小,部件也随着变大变小啊。。相关的知识,希望对你有一定的参考价值。

新手 ,, 希望详细点

参考技术A 布局管理QHBoxLayout 水平布局, QGridLayout 网格布局,QVBoxLayout 竖直布局
在qt designer 右上角 有一个object inspector ,选择需要布局的控件,再点击布局(水平,网格,竖直),这就应该可以了追问

好像不行哎 。。。麻烦你能不能更详细一点,万分感谢

追答

designer右侧 object class 底下有centralwidget 而且图标上还有一个禁止符号,选中,在工具栏中点击布局管理器(3条线是水平,剩下的就自己试一试吧)。

追问

那个 centrawidget 在哪啊? 我找不着啊。发个截图来好不? 选布局管理器时也是拖过去的吧。。 万分感谢、

追答

留个邮箱吧

追问

877487729@qq.com

本回答被提问者采纳

怎样在ubuntu下安装Qt开发环境

我们使用的操作系统是 Ubuntu 12.04,使用目前最新版本的QT,安装起来即为简单,只要运行以下命令就行:

sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer

注意在这个版本的软件包中,qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要单独安装这两个工具。其它的,qt4-doc 是帮助文档,包含了Qt中各个类库的详细说明以及丰富的例子程序,可以使用Qt Assistant 工具来打开阅读。qt4-qtconfig 是配置Qt环境的一个对话框,一般默认就行了,很少有必要去更改。qt4-demos 包含很多可以运行起来的可执行文件以及源代码。qt4-designer是用来设计GUI界面的设计器。

为了连接MySQL数据库,需要安装连接MySQL的驱动程序:

sudo apt-get install libqt4-sql-mysql

比起在Windows下安装和配置Qt的MySQL驱动来说,简直太方便了。如果还需要其它的没有默认安装的Qt库,可以在命令行输入 sudo apt-get install libqt4- 然后按tab键自动补全,就会列出所有以libqt4- 开头的软件包,如下图所示:

这些都可以使用一个命令搞定,而不需要自己从源码开始编译。在记不准或不知道名字的情况下,使用tab键列出所有可选的软件包是一个很实用的小技巧。

在我的项目中,还需要画一些数据曲线和统计图表等,而第三方的QWT库提供了这些功能。同样,只需要一个命令即可完成安装:

sudo apt-get install libqwt5-qt4 libqwt5-qt4-dev

这时,打开Qt Designer,就会发现左边的Widget列表里面多了“Qwt Widget”这一组。

最后,关于集成开发环境我觉得QDevelop很不错,它跟Qt Designer结合的很好,而且有提示类成员函数的功能。运行以下命令安装:

sudo apt-get install qdevelop

这样,使用Qdevelop编写代码和编译、调试,使用Qt Designer设计界面,开发效率较高。

更多相关内容可参考资料http://www.viiboo.cn
参考技术A 步骤/方法

1
下载Qt Framework。进入网址qt.nokia.com/downloads,选择中间的标签LGPL,然后下载Qt libraries 4.7.0 for linux/x11(199MB)
更新:找不到的话可以直接到qt-project.org/downloads,在页面中间的Qt Library里选最新的Qt libraries 4.8.3 for Linux/X11 (223 MB)
2
解压文件。进到存放下载文件的目录下执行tar -zxvf qt-everywhere-opensource-src-4.7.0.tar.gz
其中qt-everywhere-opensource-src-4.7.0.tar.gz是刚下载文件的文件名
3

认情况下系统是没有g++编译环境的。需要手动安装。执行sudo apt-get install
build-essential。如果提示找不到包可以更新一下源。方法为sudo gedit
/etc/apt/sources.list编辑源列表。然后执行sudo apt-get update
4
执行sudo apt-get install libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev
5
把解压后的文件夹拷贝到英文目录(非tmp)下,进入该文件夹执行./configure,然后选择o(开源),接着选择yes(同意)。运行结束后提示Just run 'make'等信息后表示这步成功了。

6
make。执行make,这步需要很长时间(我用了4个小时T_T)
7
安装qt。执行sudo make install,这步较快,文件安装在/usr/local/Trolltech/Qt-4.7.0
8
设置环境变量。执行vi ~/.bashrc 添加如下内容:
QTDIR=/usr/local/Trolltech/Qt-4.7.0/
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATH LD_LIBRARY_PATH
之后重启。如果不会用vi可以执行vi语句后输入:$回车,然后输入o进入输入模式,将上面的字段拷贝后按esc,然后输入大写的ZZ即可。
9
接下来就可以按照
qmake -project
qmake
make
的步骤执行qt程序了,不过有可能会遇到qmake找不到的情况,这时候输入 sudo apt-get indtall qt4-dev-tools重启就可以了,这步是安装designer/assistant,还是很有用的。本回答被提问者采纳
参考技术B 有固定的安装包,可以在Ubuntu环境下联网自己下载安装

以上是关于Qt designer 怎样使用 layout 控制布局, 可以实现 随着窗口的拉大拉小,部件也随着变大变小啊。。的主要内容,如果未能解决你的问题,请参考以下文章

qt Designer 中使用Layout后,无论怎么拖拽Group box 最后都还原回去了,怎么办?

Qt Designer常用部件介绍

QT通过 QT designer 可以生成 ui文件

为啥qt designer设计界面和用python运行得到的不一样?

QT Designer基础——登录界面设计基础版2

如何在Qt Designer中限制布局的增长(大小)?