wxpython如何固定窗体大小,使之不能拉伸或缩放?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wxpython如何固定窗体大小,使之不能拉伸或缩放?相关的知识,希望对你有一定的参考价值。

有没有类似
self.reSizeable(False),self.MaxSize(729, 256),self.MinSize(729, 256)
这样的函数?

参考技术A wx.Frame有SetMaxSize((729, 256))函数本回答被提问者采纳 参考技术B 楼上的答案是一种解决方案,但还有更好的方法
在 frame 的构造函数里加上
style=wx.DEFAULT_FRAME_STYLE ^ wx.RESIZE_BORDER ^ wx.MAXIMIZE_BOX
参考技术C 设置窗口样式
窗体的样式默认值为 wx.DEFAULT_FRAME_STYLE
wx.DEFAULT_FRAME_STYLE 其实是一些列值的组合,即
wx.MINIMIZE_BOX | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN
在创建窗体的时候,只要不使用wx.RESIZE_BORDER这个值,窗体就是固定大小的

c# WINFORM窗体如何设置才可以不能随意拖动大小

执行以下两个步骤,能够禁止用户改变窗体的大小

(一)步骤1

设置窗体的FormBorderStyle属性为下列五个值中的任意一个

    None:将窗口设置为无边框、无标题栏。用户无法改变窗口的大小,也无法改变窗口显示的位置;

    FixedSingle:将窗口设置为固定的单框(窄框),用户无法用鼠标拖动边框改变窗口的大小,但可以通过最大化按钮将窗口最大化、最小化按钮将最小化;

    Fixed3D:将窗口设置为固定框,3D风格,用户无法用鼠标拖动边框改变窗口的大小,但可以通过最大化按钮将窗口最大化、最小化按钮将最小化。窗口的工作区具有凹陷3D效果;

    FixedDialog:将窗口设置为固定框,对话框风格,用户无法用鼠标拖动边框改变窗口的大小,但可以通过最大化按钮将窗口最大化、最小化按钮将最小化;

    FixedToolWindow:将窗口设置为固定框,工具窗口风格,用户无法用鼠标拖动边框改变窗口的大小;工具窗口风格的特点是:标题栏高度比较小,且只有关闭按钮

(二)步骤2

禁止窗口最大化、最小化,分别将窗体的MaximizeBox属性和MinizeBox属性设置为false。如下图示

参考技术A

设置方法:在Form类下面有一个FormBorderStyle的字段,我们可以通过设置它的值来让窗体不能被拉大拉小。FormBorderStyle的值设置为FormBorderStyle.FixedSingle或Fixed3D时,窗体大小是不能被改变的。当然,还有一种情况,我们也应该要考虑到,那就是窗体最大化。所以,我们要将窗体最大化的功能去掉,即this.MaximizeBox = false。

拓展:

1、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

2、C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。

参考技术B

选中窗体,在属性里面有一个FormBorderStyle,设置如图所示即可.

以上是关于wxpython如何固定窗体大小,使之不能拉伸或缩放?的主要内容,如果未能解决你的问题,请参考以下文章

c# WINFORM窗体如何设置才可以不能随意拖动大小

winform如何固定大小,使之不可以随意改变大小。

C# Winform 窗体设计 设计时 窗体大小不能调整

当浏览器放大或缩小时,如何保持绝对定位的元素响应?

C# WinForm的SplitContainer控件固定Panel大小

wxPython使用指导