精华内容
下载资源
问答
  • pyqt5 设置窗口大小

    千次阅读 2021-04-23 15:34:12
    这个函数是QtWidgets中的一个函数,在创建一个窗口时可以使用这个函数设置窗口基础的大小,也就是窗口出现时的大小 创建窗口时继承QtWidgets即可使用 self.resize(960,700) 这个函数比较基础,设置大小即可...

    使用函数:resize

    这个函数是QtWidgets中的一个函数,在创建一个窗口时可以使用这个函数设置下窗口基础的大小,也就是窗口出现时的大小

    创建窗口时继承QtWidgets即可使用

    self.resize(960,700)

    这个函数比较基础,设置好大小即可。

     

    使用函数为:setFixedSize

    使用这个函数的话不能最大化窗口(窗口最大化的按钮会变成灰色),默认不可进行缩小放大,即窗口为确定大小。

    这个函数是QtWidgets中的一个函数,在创建一个窗口时可以使用这个函数设置下窗口基础的大小,也就是窗口出现时的大小

    self.setFixedSize(960,700)

    如果想让用户放大缩小窗口,可以加两行代码,设置下窗口的最大大小以及最小大小。

    self.setMinimumSize(200, 200)
    self.setMaximumSize(1800, 1400)

    这几个函数也都是QtWidgets中的,使用的话需要继承下这个QtWidgets类。

    拓展的话这个函数还有两个函数:

    setFixedWidth(int w)

    setFixedHeight(int h)

    一个设置固定的宽度,一个设置固定的高度。

    同理设置最大最小范围的也有对应的函数:

    setMinimumWidth(int w)

    setMinimumHeight(int h)

    setMaximumWidth(int w)

    setMaximumHeight(int h)

    以上所列的函数参数均为int类型,意思为像素大小。

     

     

     

    展开全文
  • 纯C语言实现设置窗口大小 如果想要修改屏幕缓冲区可以: COORD size = {w, h}; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); 如果只需要修改窗口大小可以: SMALL_RECT rc = {1,1, w, h}; ...

    纯C语言实现设置窗口大小

    如果想要修改屏幕缓冲区可以:

    COORD size = {w, h};
    HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    

    如果只需要修改窗口大小可以:

    SMALL_RECT rc = {1,1, w, h};
    SetConsoleWindowInfo(hOut ,true ,&rc);
    

    注意:窗口大小不能超过缓冲区大小,不然修改会失败!


    函数modeset(int w,int h):

    void modeset(int w,int h) {
    //	此函数设置窗口大小为 w*h
    	HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    	COORD size = {w, h};
    	SetConsoleScreenBufferSize(hOut,size);
    	SMALL_RECT rc = {1,1, w, h};
    	SetConsoleWindowInfo(hOut ,true ,&rc);
    	return;
    }
    

    完整代码为:

    #include <Windows.h>
    void modeset(int w,int h) {
    	HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    	COORD size = {w, h};
    	SetConsoleScreenBufferSize(hOut,size);
    	SMALL_RECT rc = {1,1, w, h};
    	SetConsoleWindowInfo(hOut ,true ,&rc);
    	system("cls");
    	return;
    }
    int main(){
    	modeset(100,50);
    	return 0;
    }
    
    展开全文
  • Qt设置窗口大小的方式

    万次阅读 2018-08-01 17:45:48
    1、 一种方法是设置它的最大窗口值和最小窗口值,并且使最大值和最小值相等。  简单的示例: setMinimumSize(370, 150); setMaximumSize(370, 150);  此时窗口大小便被固定为(370,150)。   2、一种方法是...

    1、 一种方法是设置它的最大窗口值和最小窗口值,并且使最大值和最小值相等。 

    简单的示例: setMinimumSize(370, 150); setMaximumSize(370, 150); 

    此时窗口大小便被固定为(370,150)。

     

    2、一种方法是使用setFixedSize(),这样一句话就可以解决问题。 

    简单的示例: setFixedSize(365,240); 

    窗口的最大化按钮将变得不可用。

    3,resize方法

    展开全文
  • MFC中设置窗口大小位置

    千次阅读 2016-03-18 14:00:44
    MFC中设置窗口大小位置

    MFC中设置窗口大小位置



    第一种方法:使用SetWindowPos函数


    CWnd::SetWindowPosBOOL   SetWindowPos(const   CWnd*   pWndInsertAfter,int   x,int   y,int   cx,int   cy,UINT   nFlags);
    返回值如果函数成功,则返回非零值;否则返回0。

    实例:

    SetWindowPos(&wndTopMost, 100, 500, 0, 0,  SWP_NOSIZE /*| SWP_NOMOVE*/);//把窗口放到左下端

    说明   
        调用这个成员函数以改变子窗口、弹出窗口和顶层窗口的大小、位置和Z轴次序。窗口在屏幕上按照它们的Z轴次序排序。在Z轴次序上处于顶端的窗口将程序在所有其它窗口的顶部。子窗口的所有坐标都是客户坐标(相对于父窗口客户区的左上角)。窗口可以被移动到Z轴次序的顶部,既可以通过将pWndInsertAfter参数设为&wndTopMost,并确保没有设置SWP_NOZORDER标志,也可以通过设置窗口的Z轴次序使它位于所有现存的顶层窗口上方。当一个非顶层窗口被设为顶层窗口时,它拥有的窗口也被设为顶层的。它的拥有者不发生变化。如果顶层窗口被重新定位到Z轴次序的底部(&wndBottom)或任何非顶层窗口之后,则它将不再是顶层窗口。当顶层窗口被变为非顶层窗口时,它所有的拥有者和它拥有的所有窗口都被变为非顶层窗口。如果既没有指定SWP_NOACTIVE标志也没有指定SWP_NOZORDER标志(这意味着应用程序要求窗口被同时激活并放入指定的Z轴次序),则pWndInsertAfter参数中指定的值将只在下列环境下适用:l   在pWndInsertAfter参数中既没有指定&wndTopMost也没有指定&wndNoTopMost。   
        这个窗口不是活动窗口。应用程序不能激活一个非活动窗口但同时又不把它带到Z轴次序的顶部。应用程序可以没有任何限制地改变活动窗口的Z轴次序。非顶层窗口可能拥有一个顶层窗口,但是反之则不成立。任何被顶层窗口拥有的窗口(例如对话框)都将自己变为顶层窗口,以确保所有被拥有的窗口位于它们的拥有者上方。在Windows   3.1或更新的版本中,可以将窗口移动到Z轴次序的顶部,并通过设置它们的WS_EX_TOPMOST风格而将之锁定在那里。这种顶层窗口即使在失去活动状态以后也会保持顶层位置。例如,选择WinHelp的Always   On   Top命令会使帮助窗口变为顶层,并且在你返回应用程序之后它还保持可见。要创建一个顶层窗口,应在调用SetWindowPos的时候将pWndInsertAfter参数设为&wndTopMost,或者在创建窗口的时候设置WS_EX_TOPMOST风格。如果Z轴次序中包含了任何具有WS_EX_TOPMOST风格的窗口,则用&wndTopMost移动的窗口将被放到所有非顶层窗口的顶部,但是位于任何顶层窗口的下面。当应用程序激活一个不具有WS_EX_TOPMOST风格的非活动窗口时,该窗口将被移动到所有非顶层窗口的上方,但是位于所有顶层窗口的下方。如果在调用SetWindowPos的时候pWndInsertAfter参数被设为&wndBottom,并且CWnd是一个顶层窗口,则该窗口失去顶层状态(WS_EX_BOTTOM风格被清除),并且系统将窗口放在Z轴次序的底部 。
        
      参数pWndInsertAfter   
      标识了在Z轴次序上位于这个CWnd对象之前的CWnd对象。这个参数可以是指向CWnd对象的指针,也可以是指向下列值的指针:   
       wndBottom       将窗口放在Z轴次序的底部。如果这个CWnd是一个顶层窗口,则窗口将失去它的顶层状态;系统将这个窗口放在其它所有窗口的底部。   
       wndTop       将窗口放在Z轴次序的顶部。   
       wndTopMost       将窗口放在所有非顶层窗口的上面。这个窗口将保持它的顶层位置,即使它失去了活动状态。  
       wndNoTopMost       将窗口重新定位到所有非顶层窗口的顶部(这意味着在所有的顶层窗口之下)。这个标志对那些已经是非顶层窗口的窗口没有作用。有关这个函数以及这些参数的使用规则参见说明部分。   
        
     x指定了窗口左边的新位置。   
     y指定了窗口顶部的新位置。   
     cx指定了窗口的新宽度。   
     cy指定了窗口的新高度。   
        
     nFlags指定了大小和位置选项。这个参数可以是下列值的组合:   
       SWP_DRAWFRAME       围绕窗口画出边框(在创建窗口的时候定义)。   
       SWP_FRAMECHANGED       向窗口发送一条WM_NCCALCSIZE消息,即使窗口的大小不会改变。如果没有指定这个标志,则仅当窗口的大小发生变化时才发送WM_NCCALCSIZE消息。   
       SWP_HIDEWINDOW       隐藏窗口。   
       SWP_NOACTIVATE       不激活窗口。如果没有设置这个标志,则窗口将被激活并移动到顶层或非顶层窗口组(依赖于pWndInsertAfter参数的设置)的顶部。   
       SWP_NOCOPYBITS       废弃这个客户区的内容。如果没有指定这个参数,则客户区的有效内容将被保存,并在窗口的大小或位置改变以后被拷贝回客户区。   
       SWP_NOMOVE      保持当前的位置(忽略x和y参数)。   
       SWP_NOOWNERZORDER       不改变拥有者窗口在Z轴次序上的位置。   
       SWP_NOREDRAW       不重画变化。如果设置了这个标志,则不发生任何种类的变化。这适用于客户区、非客户区(包括标题和滚动条)以及被移动窗口覆盖的父窗口的任何部分。当这个标志被设置的时候,应用程序必须明确地无效或重画要重画的窗口和父窗口的任何部分。   
       SWP_NOREPOSITION       与SWP_NOOWNERZORDER相同。   
       SWP_NOSENDCHANGING       防止窗口接收WM_WINDOWPOSCHANGING消息。   
       SWP_NOSIZE       保持当前的大小(忽略cx和cy参数)。   
       SWP_NOZORDER       保持当前的次序(忽略pWndInsertAfter)。   
       SWP_SHOWWINDOW      显示窗口。


    第二种方法:使用MoveWindow函数

    void   CWnd::MoveWindow(   int   x,   int   y,   int   nWidth,   int   nHeight,   BOOL   bRepaint   =   TRUE   );   
    void   CWnd::MoveWindow(   LPCRECT   lpRect,   BOOL   bRepaint   =   TRUE   );  


    实例:

    MoveWindow(0,0,200,200);


    参数   
       
    x指定了CWnd的左边的新位置。   
        y指定了CWnd的顶部的新位置。   
        nWidth指定了CWnd的新宽度。   
        nHeight指定了CWnd的新高度。   
        bRepaint指定了是否要重画CWnd。如果为TRUE,则CWnd象通常那样在OnPaint消息处理函数中接收到一条WM_PAINT消息。如果这个参数为FALSE,则不会发生任何类型的重画操作。这应用于客户区、非客户区(包括标题条和滚动条)和由于CWnd移动而露出的父窗口的任何部分。当这个参数为FALSE的时候,应用程序必须明确地使CWnd和父窗口中必须重画的部分无效或重画。

     

       lpRectCRect对象或RECT结构,指定了新的大小和位置。说明这个函数改变窗口的位置和大小。对于顶层的CWnd对象,x和y参数是相对于屏幕的左上角的。对于子对象,它们是相对于父窗口客户区的左上角的。   
      MoveWindow函数发送一条WM_GETMINMAXINFO消息。处理这个消息时,CWnd得到一个改变最大和最小的窗口缺省值的机会。如果传递给MoveWindow成员函数的参数超过了这些值,则在WM_GETMINMAXINFO处理函数中可以用最小或最大值来代替这些值。








    展开全文
  • python tkinter 设置窗口大小不可缩放

    千次阅读 2019-05-26 15:32:00
    窗口最大尺寸和最小尺寸设置为一样即可 top = Tk() # 创建顶级窗口 top.minsize(560, 545) # 最小尺寸 top.maxsize(560, 545) # 最大尺寸 top.mainloop() 转载于:...
  • qt设置窗口大小自适应内容

    千次阅读 2019-01-25 18:08:27
    设置窗口大小会随着里面的控件变化(显示,隐藏)而变化  ui-&gt;gridLayout-&gt;setSizeConstraint(QLayout::SetFixedSize);
  • 可以用setFixedSize(w,h)来代替resize(w,h)实现设置窗口大小的效果 如何在setFixedSize之后让窗口大小可以改变? setFixedSize(w,h)其实就是等同于setMinimumSize(w,h)和setMaximumSize(w,h) 在 setFixedSize(w,h)...
  • 【UE4学习】25_设置窗口大小

    千次阅读 2017-12-27 11:07:35
    设置窗口大小
  • Putty是一个免费小巧的Win32平台下的...今天碰到一个问题:在Putty上面使用isql操作Sybase,查询一个千行以上记录的数据表时,窗口没法显示所有的记录,导致前面的记录不能够看到。 研究发现原因应该是行数过大,...
  • Android Activity 设置 窗口大小

    千次阅读 2017-03-22 15:03:09
    WindowManager m = getWindowManager(); Display d = m.... //高度设置为屏幕的0.6 p.width = (int) (d.getWidth() * 0.6); //宽度设置为屏幕的0.95  getWindow().setAttributes(p); //设置生效
  • VC++设置窗口大小和位置

    热门讨论 2012-08-23 09:44:58
    摘要:VC/C++源码,界面编程,窗口位置设置  VC++设置窗口大小和位置
  • unity里设置窗口大小和位置的代码

    万次阅读 2015-02-03 17:38:09
    //参数分别是:x,y分别表示窗口左上角在屏幕的什么位置,width,height为0表示不改变窗口大小。 [ DllImport("user32.dll") ] public static extern int GetForegroundWindow(); [ DllImport("user32...
  • MFC多文档设置窗口大小

    千次阅读 2015-09-28 15:43:39
    在ChildFrm.cpp文件中修改PreCreateWindow函数如下: BOOL CChildFrame::PreCreateWindow...// TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或样式 if( !CMDIChildWnd::PreCreateWindow(cs) ) return FALSE;
  • android 设置窗口大小

    千次阅读 2013-10-28 10:52:02
    在Android做界面时要弹出对话框让用户输入内容,经常遇到开始的时候没有内容对话框一点点,看起来很别扭,查了下资料,修改对话框的WindowManager.LayoutParams可以达到修改对话框大小的目的。 从Dialog继承...
  • VC++ 6.0自由设置窗口大小

    千次阅读 2014-07-03 17:37:25
    头文件 # include
  • matplotlib中设置窗口尺寸大小

    千次阅读 2020-09-18 15:51:32
    在matplotlib一般使用plt.figure来设置窗口尺寸。 ...但是如果使用plt.subplots,那么这种方法就无效,只能通过subplots自己设置窗口大小。 fig, subplot_arr = plt.subplots(3,4,figsize=(18,12))
  • 看了几篇博客一部分使用设置最大最小窗口来间接使窗口不可变,如: root.maxsize('200x200') ...root.resizable(0, 0) # 设置窗口大小不可变 这里也想请问下如何让tkinter中的组件随窗口大小变化的简单方法。 ...
  • 本文主要说如何设置我们窗口的启动大小,UWP启动窗口大小
  • Qt按屏幕比例设置窗口大小

    千次阅读 2019-04-13 18:36:42
    窗口构造函数中添加: resize(QGuiApplication::primaryScreen()->availableSize() * 3 / 5); 此时会将窗口大小设置为屏幕大小的3/5。
  • dialog 设置窗口大小无效

    千次阅读 2016-09-27 09:30:36
    引出最近使用 dialog 时,发现设置 dialog 的窗口固定大小无效问题。public static Dialog showOkDialog(Stage stage, String title, String text, Skin skin) { final Dialog dialog = new Dialog(title, skin); ...
  • 发现在使用setSize去设置大小的时候,会出现有的时候可以改变大小,有的时候改变不了,经过一番尝试,可以和最大值最小值一起设置,无论在什么情况下都能改变大小。 import { app, BrowserWindow, ipcMain, Tray, ...
  • 设置目标窗口大小(Windows,C++)

    千次阅读 2020-03-20 21:08:13
    有时候要准确设置一个窗口大小,没有找到合适的工具,自己写了一个。 命令行程序(70 行代码 C++): #include <windows.h> #include <iostream> #define IsKeyDown(VK_NAME) ((GetAsyncKeyState...
  • QT设置固定窗口大小

    千次阅读 2018-06-04 10:57:21
  • 如何设置vmwaer虚拟机窗口大小

    千次阅读 2018-07-25 17:50:39
    打开虚拟机,在虚拟机中找到适合大小的分辨率,设置并保存,记住自己的设置, 然后关机,在虚拟机--设置--硬件--显示器 中选择指定监视器设置, 选择 “任意监视器的最大分辨率”下拉文本框中选择刚刚在虚拟机中...
  • Java实现设置窗口颜色和大小

    千次阅读 2020-10-29 11:07:24
    1.问题描述:利用Swing设计一个简单的GUI应用程序,窗口标题设为“First GUI Program”,窗口大小设为(500, 300),窗口的背景色设为红色,居中显示。 2.代码实现 import java.awt.event.*; import java.awt.*; ...
  • WM_SIZE 消息是当窗口大小发生改变后发送的,所以如果要在这个窗口中限制窗口大小的话,你就需要重新计算窗口的大小信息,代码如下: void CMainFrame::OnSize(UINT nType, int cx, int cy) { CFrameWnd::OnSize...
  • OBS录屏如何设置录制窗口大小

    千次阅读 2020-09-24 21:33:13
    1、在显示录制窗口区右键→滤镜→添加一个裁剪/填充→调整左右顶底部里的数字进行裁剪,调整到合适的录屏大小即可。
  • 如果是windows虚拟机图形界面那么小的窗口真是没法用了,那么如何设置自动调整窗口大小呢?  首先必须要正确安装vmware tools工具,一般情况下vmware tools是会自动安装的,如果没有正确安装请看这篇文章《Vmware ...
  • 发现通过browser对象参数的defaultViewport设置无法改变浏览器窗口大小,原因未知 const browser = await puppeteer.launch({ headless:false, defaultViewport: { width: 375, height: 800, }, }); 使用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 460,937
精华内容 184,374
关键字:

怎么设置窗口大小