PyQt5 技术篇-QWidget、Dialog设置界面固定大小、不可拉伸方法实例演示

简介: PyQt5 技术篇-QWidget、Dialog设置界面固定大小、不可拉伸方法实例演示
+关注继续查看

想要写出一个完整的界面,固定大小是必须的,因为放大缩小或多或少都让界面产生一些变化,除非你的代码很高级,不管我怎么拉界面都会以一个合理的布局来展示,当然这太难了,设定固定大小是最省事的了。

网上搜索的内容大多是 MainWindow 类型的,博主用的类型是 QWidget 的,前者的方法用了发现都不能用,为了能固定界面的大小也是踩了不少坑,终于明白了。特此写出来,为跟我有相同经历的同志做一些引导。

注:新建 Qt 的时候可以选择 Dialog 类型的还有 MainWindow 类型,Dialog 就是属于 Qwidget 类型的。

image.png

新增时的 Dialog.resize(561, 283) 就告诉了我们界面的大小是多少了,所以我们把它改成 Dialog.setFixedSize(561, 283) 就好了。

setFixedSize() 可以固定界面大小,不能拉伸,也不能点最大化了。

    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        # Dialog.resize(561, 283)
        Dialog.setFixedSize(561, 283)

我们引用的时候,qw 这个参数传入 setupUiqw 就是 Dialog 这个名字。

    qw = QWidget()
    w = Ui_Dialog()
    w.setupUi(qw)
    qw.show()

效果图如下:

image.png

喜欢的点个赞❤吧!


目录
相关文章
|
3月前
|
C++
Vs+Qt 界面添加背景图的两种方式(非常实用)
Vs+Qt 界面添加背景图的两种方式(非常实用)
|
4月前
|
Python
PyQt5 图形界面 - 配置界面跟随窗口大小调整灵活伸缩,设置页面控件居中显示实例演示
PyQt5 图形界面 - 配置界面跟随窗口大小调整灵活伸缩,设置页面控件居中显示实例演示
418 0
|
Java Android开发
三句代码创建全屏Dialog或者DialogFragment:带你从源码角度实现
三句代码创建全屏Dialog或者DialogFragment:带你从源码角度实现
599 0
三句代码创建全屏Dialog或者DialogFragment:带你从源码角度实现
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
353 0
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
|
前端开发 程序员
Qt-QML-ComboBox-自定义,实现状态表示,内容可以动态正价,使用ListModel
Qt-QML-ComboBox-自定义,实现状态表示,内容可以动态正价,使用ListModel
604 0
Qt-QML-ComboBox-自定义,实现状态表示,内容可以动态正价,使用ListModel
Qt-第一个QML程序-4-自定义按钮类,动画,状态
上篇中,我们写到了自己定义了一个按钮,但是呢,按照这样的写法,要写一个程序出来,那要累死了,所以,qml给我的感觉就是各种随便调用,所以了,可以自己写一个自己Button的qml,这样在以后用到了,就可以直接使用了。
291 0
Qt-第一个QML程序-4-自定义按钮类,动画,状态
Qt-第一个QML程序-3-自定义一个按钮
项目基本信息前两个已经说了,这里直接放下运行截图,
123 0
Qt-第一个QML程序-3-自定义一个按钮
PyQt5 技术篇-通过参数控制Dialog窗口增加?问号按钮
PyQt5 技术篇-通过参数控制Dialog窗口增加?问号按钮
195 0
PyQt5 技术篇-通过参数控制Dialog窗口增加?问号按钮
|
索引
PyQt5 技术篇-QComboBox下拉框绑定监听事件实例演示
PyQt5 技术篇-QComboBox下拉框绑定监听事件实例演示
743 0
|
搜索推荐
PyQt5 技巧篇-参数控制窗体右上角只显示关闭按钮实例演示
PyQt5 技巧篇-参数控制窗体右上角只显示关闭按钮实例演示
431 0
PyQt5 技巧篇-参数控制窗体右上角只显示关闭按钮实例演示
推荐文章
更多