QT Designer设计界面怎么最大化?

jinling4388 2011-07-11 08:59:42
1.用Qt Designer设计的界面怎么让它启动就最大化,即全屏显示?
2.用Qt Designer设计4个按钮,按钮位置起始(3/7,2/5)结束位置(5/7,4/5)。想让按钮的大小和位置随窗口大小变化而变化,怎么实现?
注:窗口有背景图,按钮有背景图。
...全文
2515 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinling4388 2011-07-14
  • 打赏
  • 举报
回复
感谢大家帮忙。
加弹簧就可以实现了
supervila 2011-07-14
  • 打赏
  • 举报
回复
图片看不见。使用顶层窗口布局,肯定是填充窗口,并按比例缩放的。
qter_wd007 2011-07-12
  • 打赏
  • 举报
回复
可以看看这个:《使用Qt 4创建主窗口应用程序的问与答-来自《零基础学Qt 4编程》第8章》

http://blog.csdn.net/qter_wd007/article/details/5352674
jinling0103 2011-07-12
  • 打赏
  • 举报
回复
帮顶!!!!!!!!!
开始领悟 2011-07-12
  • 打赏
  • 举报
回复
加个showMaximized();就行了啊
jinling4388 2011-07-11
  • 打赏
  • 举报
回复
布局边距调整下的话,岂不是还是固定的边距,不是比例缩放?而且用布局的话,按钮都是扁平的,我要的是4个按钮以正方形填充到按钮位置
supervila 2011-07-11
  • 打赏
  • 举报
回复
图片看不见。不过用布局肯定是可以的,你加个弹簧或者把布局的边距调整下。
jinling4388 2011-07-11
  • 打赏
  • 举报
回复
最后的界面如下图示意:


按钮就在按钮位置方框内,相对位置不变。用布局不行
jinling4388 2011-07-11
  • 打赏
  • 举报
回复
showMaximized()函数是添加在ui.h中吧?

第二个问题,是因为整个窗口只有这4个按钮,而按钮不是占满全部空间的。所以使用布局会使按钮占满全部的空间,不行。
supervila 2011-07-11
  • 打赏
  • 举报
回复
你想让某个窗口的部件填满,且随父窗口大小改变,就在父窗口空白处选一种布局就可以了。多试试。
zhh_kv 2011-07-11
  • 打赏
  • 举报
回复
1.用Qt Designer设计的界面怎么让它启动就最大化,即全屏显示?
void QWidget::setFullScreen ( bool fullscreen )
void VideoWidget::exitFullScreen () [slot]
2.用Qt Designer设计4个按钮,按钮位置起始(3/7,2/5)结束位置(5/7,4/5)。想让按钮的大小和位置随窗口大小变化而变化,怎么实现?
使用布局
supervila 2011-07-11
  • 打赏
  • 举报
回复
1. 在你窗口的构造函数中添加:showMaximized();
2. 选用一种布局,把按钮加进去,然后在主窗口的空白处点右键,lay out->lay out in a form
jinling4388 2011-07-11
  • 打赏
  • 举报
回复
图片地址:http://b208.photo.store.qq.com/http_imgload.cgi?/rurl4_b=10cc31d3bb5cdd202ec76329a06ce8ae530bbeb33cb1c22749e209d5e2c63f8ac4a3d74a85399787fceb64244b79914e43b9f950b92f5012df3a8291677018d24db487379500094dd38c424de78b8c39cddac4a9&a=208&b=208
jinling4388 2011-07-11
  • 打赏
  • 举报
回复
顶起来呀
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c Qt DesignerQt 开发框架中用于创建 GUI 应用程序用户界面的可视化工具。它通过拖放控件、调整布局和设置属性等方式,帮助开发者直观地设计界面,并生成记录界面元素和属性的 .ui 文件(XML 格式)。 在 Qt Designer 中,弹窗通常基于 QDialog 控件实现。开发者可以向其中添加按钮、文本框等控件,用于信息提示或用户输入等功能,并需注意设置弹窗的大小、位置及关闭行为等属性。 下载进度图可以用 QProgressBar 控件实现。通过在 Qt Designer 中拖放该控件到界面,并设置其最大值和当前值来表示进度,还可通过样式表(QSS)自定义进度条的颜色和样式。 布局管理在 UI 设计中非常重要。Qt Designer 提供了 QHBoxLayout、QVBoxLayout 和 QGridLayout 等多种布局管理器,可帮助自动调整控件的位置和大小,以适应不同屏幕分辨率。在实际设计中,这些布局管理器常组合使用,以实现弹窗和主窗口的灵活布局。 每个控件在 Qt Designer 中都有丰富的属性可供设置,如名称、大小、颜色、字体和对齐方式等。通过属性编辑器,开发者可以定制控件的外观和行为,例如为按钮设置点击事件或为文本框设置默认文字。 虽然本案例不涉及编程,但信号与槽机制是理解 Qt UI 设计的关键。在 Qt 中,事件(如按钮点击)发生时会触发信号,而槽是响应信号的函数。在 Qt Designer 中,可通过元对象系统将控件的信号连接到槽,以实现逻辑功能。 设计完 UI 后,需要将 .ui 文件转换为代码。对于 Python,使用 pyuic 工具;对于 C++,使用 uic 工具。这些工具会将 .ui 文件编译为相应的类,供应用主程序导入和实例化。

21,464

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧