`
mmdev
  • 浏览: 13254781 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Qt编程 窗口居中显示

 
阅读更多

Qt编程技巧 窗体居中显示
view plaincopy to clipboardprint?
this->resize(150,150); //窗体大小
//窗体居中
QDesktopWidget* desktop = QApplication::desktop();
int width = desktop->width();
int height = desktop->height();
move((width - this->width())/2, (height - this->height())/2);


PS:resize要放在调整窗体位置前面,不然刚开始的this->width()和this->height()是默认的,再调整就不能保证是居中了

分享到:
评论

相关推荐

    QT界面怎么使控件随窗口大小变化一直居中显示-百度经验1

    QT界面设计中,让控件随窗口大小变化一直居中显示是常见的需求,这涉及到QT中的布局管理(Layout Management)机制。QT是一个流行的跨平台应用开发框架,它提供了丰富的控件和灵活的布局管理功能,使得开发者能够...

    QT 用户登录界面 QT 窗体居中 QT 多窗体 QT

    总结,QT提供了强大的GUI工具和灵活的编程模型,使得创建用户登录界面、实现窗体居中以及多窗体应用变得简单而高效。结合C++的强大功能,开发者可以构建出功能强大、界面友好的桌面应用。在实际开发中,应根据项目...

    Qt如何设置窗口屏幕居中显示以及设置大小

    在Qt编程中,窗口管理是应用界面设计的关键部分。如何让窗口在启动时自动居中显示,以及如何调整窗口的大小,是许多开发者在构建用户界面时常常遇到的问题。本篇将详细介绍Qt中实现这两个功能的方法。 首先,我们来...

    QT 实现一个滚动显示的widget

    在QT编程中,创建一个滚动显示的Widget是常见的需求,比如用于实时更新状态信息或显示滚动公告。这个项目就是基于QT框架实现这样一个功能,我们可以通过分析`rollingbox.cpp`和`rollingbox.h`这两个源文件来理解其...

    弹出的消息框或另一个窗口在父窗口中间

    总之,弹出的消息框或窗口居中于父窗口是通过获取和计算窗口位置,然后设置子窗口的起始位置来实现的。这一过程涉及了Windows API或.NET Framework中的多个函数和属性,是GUI编程中常见的技巧。通过学习和实践,...

    QT可动态添加、删除控件的小项目

    在这种情况下,如果用户继续添加控件,而主窗口无法再容纳新的控件,系统会自动创建并显示滚动条,让用户能查看和操作超出可视区域的控件。 删除功能是另一个重要的特性。QT提供了信号和槽机制,允许在用户触发特定...

    窗口居中及水平与垂直流动条效果

    - **布局管理器**:某些高级的GUI框架如Qt、JavaFX或.NET WPF提供了布局管理器,它们自动处理窗口的布局和位置,包括居中显示。 2. **水平与垂直滚动条**: - **滚动条组件**:滚动条是用户界面中的一个重要元素...

    窗口的缩小居中.rar

    2. **居中显示**:居中显示是指将窗口自动调整到屏幕中央,这在多窗口环境下特别有用,因为用户可以快速找到并专注于当前使用的窗口。 3. **窗口缩放**:窗口缩放允许用户调整窗口的大小,通常是通过拖动窗口边缘或...

    some data about qt

    ### Qt教程一知识点详解 #### 一、Hello, World! 程序解析 ##### 1.1 程序概述 本章介绍了一个简单的Qt应用程序示例——Hello, World! 这个程序是一个基本的入门级教程...这些基础知识是进一步学习Qt编程的良好起点。

    CEdit 垂直居中,完美解决

    【标题】"CEdit 垂直居中,完美解决"所涉及的知识点主要集中在Windows API编程中的CEdit控件的样式调整,以及如何在Windows应用程序中实现文本或输入框的垂直居中显示。CEdit是Windows API提供的一种标准编辑控件,...

    VC实现图像拉伸、居中、充满显示等

    3. 图像居中:在窗口中居中显示图像,需要计算图像相对于窗口的偏移量,使得图像的中心与窗口的中心对齐。假设图像宽度为`imgWidth`,高度为`imgHeight`,窗口宽度为`winWidth`,高度为`winHeight`,则偏移量为: ``...

    QT4的HelloWorld程序

    QT4的HelloWorld程序是初学者接触QT框架的典型起点,它通过一个简单的应用程序展示了如何在QT环境中构建和...它是学习QT编程的起点,通过实践可以进一步探索QT的高级功能,如信号与槽机制、自定义控件以及多线程等。

    我的第一个qt4程序

    2. **程序启动居中**: 让窗口在启动时居中显示,我们可以在`mainwindow.cpp`中的构造函数中实现。首先,我们需要获取屏幕的大小,然后计算窗口应该在屏幕上的位置。代码如下: ```cpp QDesktopWidget *desktop = ...

    Qt5背景设置方式

    `background-repeat`设置为`no-repeat`表示不重复图片,`background-position`设置为`center`表示图片居中显示。 **三、编程方式设置背景** 除了使用QSS,还可以通过编程的方式来设置背景。对于QWidget,可以使用`...

    qtQpainter使用

    例如,水平居中显示文字: ```cpp QString text = "Hello, Qt!"; QFont font("Arial", 16); painter.setFont(font); QRect textRect(50, 100, 150, 20); painter.drawText(textRect, Qt::AlignCenter, text); ``` ...

    Qt例程源代码QLabel.7z

    在Qt编程中,QLabel经常用于创建用户界面的基本元素,如提示信息、标题或者按钮上的文字。QLabel的主要功能和属性包括: 1. **文本显示**:你可以通过`setText()`函数设置QLabel的文本内容,支持简单的富文本格式,...

    PyQt编程之如何在屏幕中央显示窗体的实例

    在进行GUI应用程序开发时,有时我们需要将窗口居中显示在用户的屏幕上,以提升用户体验。本篇将详细解释如何使用PyQt框架实现这一功能,并通过一个完整的示例代码加以说明。 #### PyQt简介 PyQt是由Riverbank ...

    一个简单的Qt开发教程

    // 居中显示文字 setCentralWidget(label); // 设置为主窗口部件 } ``` - **运行程序**: - 点击构建和运行按钮(Ctrl+R)。 - 观察结果:应用程序窗口应显示“Hello, World!”文本。 #### 五、Qt高级特性介绍 ...

    Qt自画MeesageBox

    在Qt编程环境中,"Qt自画MeesageBox"指的是开发者使用Qt库中的绘图功能自行设计并实现对话框,而不是直接使用系统提供的标准 QMessageBox 类。通常,这可能是因为需要自定义对话框的外观、增加特定功能或者实现特殊...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    这是因为虽然主窗口没有显示,但它只是隐藏了,程序并没有 结束,而是在后台运行。所以这时改动程序,再运行时便会出错。你可以按下调 试栏上面的红色Stop 停止按钮来停止程序运行。你也可以在windows 任务管理 器的...

Global site tag (gtag.js) - Google Analytics