首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    创建可调大小的用户窗体——使用VBA

    标签:VBA 在上篇文章:创建可调大小的用户窗体——使用Windows API中,我们使用Windows API实现了允许用户可以调整用户窗体的大小。本文仅使用VBA来实现同样的效果。...VBA解决方案:用户窗体包含一个对象,单击该对象时会记录鼠标的位置;随着鼠标的移动,用户窗体及其对象将根据新的鼠标位置重新定位或调整大小;当释放鼠标按钮时,停止移动以调整大小。...示例用户窗体 在VBE中,插入一个用户窗体,如下图1所示。...标签lblResizer的设置如下图2所示,标题为字符“y”并设置Wingdings 3字体,使之以小三角的形式显示在窗体右下角,让用户在此单击以调整窗体大小。...If resizeEnabled = True And allowResize = True Then '根据单击后的鼠标移动调整/移动对象 '调整用户窗体大小 Me.Width

    1K30

    Java GUI.Swing窗体设计之JDialog

    模态对话框是指用户需要等到对话框处理完毕后才能与其他窗口交互,而非模态对话框允许用户在使用对话框同时与其他窗口交互。...JDialog是Swing组件中的对话框,它继承了AWT组件中的Dialog类,它的功能是从一个窗体中弹出另一个窗体。JDialog类常用的构造方法如表12.2所示。...例12-2 Demo1202.java 1import javax.swing.*; 2import java.awt.*; 3import java.awt.event.ActionEvent...String[] args) { 8 JFrame jFrame = new JFrame("JFrame容器窗口"); // 创建JFrame窗体 9 jFrame.setLayout...例12-2运行结果调用模态对话框 例12-2运行结果调用非模态对话框 例12-2运行之后,先创建了JFrame窗体,在窗体中添加两个按钮,用于弹出JDialog窗口,然后分别点击按钮,将对应窗口弹出,图

    11810

    创建可调大小的用户窗体——使用Windows API

    标签:VBA,Windows API 在使用VBA创建用户窗体时,通常会将其设置为特定的大小。然而,通过一些编码技巧,可以为其实现类似的调整大小效果。...本文代码能够实现:允许调整用户窗体的大小;调整窗体大小时用户窗体的Resize事件能捕获;每次Resize事件后,对象的大小或位置都会发生变化。...DrawMenuBar windowHandle End Sub 上面的两个代码段创建了一个可重复使用的过程,可以使用它来打开或关闭调整用户窗体大小的设置。...如果想要能够调整用户窗体大小,使用: Call ResizeWindowSettings(myUserForm, True) 关闭调整用户窗体大小,使用: Call ResizeWindowSettings...当该用户窗体调整大小时,这两个元素都应该作出相应更改。lstListBox的大小应更改,但位置不应更改,而cmdClose的位置将更改,但大小不应更改。

    45030

    java中如何创建窗体「建议收藏」

    今天说一说java中如何创建窗体,希望能够帮助大家进步!!!...首先,我们看一下窗体都有哪些要素,以windows下的【记事本】为例:我们新建一个记事本,会看到标题,大小,位置,关闭方式 所以我们用代码创建一个窗体,也需要这些要素,前提:在Java中创建窗体,我们需要继承...【JFrame】类,导入JFrame包 在线学习视频教程推荐:java学习视频 第二步,我们给窗体设置标题(PS:对窗体的一些设置,最好写在构造方法里,养成良好的习惯),设置标题使用setTitle(...)方法 第三步,给窗体设置大小和位置,我们可以使用setBounds()【setBounds()传入4个参数,前两个是窗体的位置,后两个是窗体的 大小】,将大小和位置一起设置,也可以使用setLocation...() 最后一步,也是特别重要的,我们虽然上面创建好窗体了,但是我们并没有设置让窗体【显示】,所以你现在运行程序,窗体是显示不出来的,我们还需要加一句setVisible(),传入的参数为true;

    1.4K20

    java swing开发窗体程序开发(一)GUI编程

    Java SWing就是java提供的一个类库专门用于开发窗体程序的,相对于C#的winform,java swing的开发要比C#更加麻烦,他不像C#拥有可视化的界面编辑工具 而是需要像QT一样纯代码式...GUI编程。...java的好处就是通用性强,跨平台,这个java窗体程序做好之后,哪都可以用。然而C#的winform只能运行在有.net框架上 的平台,然而.net支持最好的,也就只有windows了。...JComboBox:下拉列表 JPasswordField:密码框 需要注意的是,这些组件new出来后,是不会显示的,要将其添加add到这个窗体中,才会显示 /** * 展示java...需要注意的是:这些小格子的大小不能改,所有格子强制大小相同,且排列顺序是从左到右,一行排完后再提行 5:null布局:表示空布局 使用时 容器对象.setLayout(null)即可 这种模式下

    3K30

    PAGE:像Visual Studio一样设计Python GUI窗体

    虽然使用标准库tkinter开发Python GUI程序很方便,也提供了强大的功能,但是窗体上的一切都需要程序员使用代码来控制,在页面布局上浪费大量时间,确实不是很方便。...然后到下面的网站下载并安装最新的PAGE软件, https://sourceforge.net/projects/page/ 安装过程很简单,然后就是启动这个软件了,看上去很简陋的样子,让我们先创建一个窗体并设置它的标题...然后在左侧工具箱里用鼠标单击Label组件,再在窗体上合适的位置单击鼠标,这样就可以在窗体上创建一个标签组件,用鼠标调整其大小和位置,在右侧设置其属性foreground为红色,并对字体进行简单设置:...继续在左侧工具箱单击Button组件,再在窗体上合适的位置单击鼠标,在窗体上创建一个按钮组件,并设置其text属性为“修改”,设置其command属性为onBtnModifyClick: ?...按照上面的步骤,继续创建其他组件并设置合适的属性,当界面搭建完成后,单击菜单“Gen_Python”==>“Generate Python GUI”,设置合适的文件名,保存: ?

    6.7K41

    GUI编程

    AWT  AWT(Abstract Window Toolkit)包含了很多类和接口,用于Java Application的GUI(Graphics User Interface图形用户界面)编程。...使用AWT所涉及的类一般在java.awt包及其子包中。Container和Component是AWT中的两个核心包 ?...Component&Container  java的图形用户界面最基本组成部分是Component,Component类及其子类的对象用来描述以图形化的方式显示在屏幕上并能与其用户进行交互的GUI元素,...Frame的常用构造方法: Frame() Frame(String s)创建标题栏为字符串s的窗口 setBounds(int x,int y,int width,int height)//设置窗体位置和大小...setTitle(String name)//设置窗体标题 setResizable(boolean b)//设置是否可以调整大小 import java.awt.*; public class TestFrame

    96020

    Tkinter教程(每天半小时,3天彻底掌握Tkinter)day1

    是什么 Tkinter的弊端 第一个Tkinter程序 插入ico 关闭python窗体 python窗体居中设置 护眼色_颜色名称_16进制色值_RGB色值 主窗体设置 窗口常用方法 python获取电脑屏幕的大小...python获取窗口的大小,必须先刷新一下屏幕 python设置窗体不能被拉伸 python背景颜色设置 python设置窗口处于顶层 python设置窗体透明度 ---- 教程环境 运行系统:win10...自带的标准库模块,当您安装好 Python 后,就可以直接使用它,而无须另行安装。...dialog_height, (screenwidth - dialog_width) / 2, (screenheight - dialog_height) / 2)) 先获取平路的宽度以及高度,在根据咱们自定义的窗体宽高来计算居中...# 导入tk from tkinter import * # 创建一个主窗口对象 window = Tk() # 调用mainloop()显示主窗口 window.mainloop() 其实主窗体就是个空的

    5.2K20

    【愚公系列】2023年09月 WPF控件专题 Window窗体属性和事件

    通过向窗体添加控件,并使用事件处理程序来响应用户交互,可以创建功能强大的Windows桌面应用程序。...一、Window窗体属性和事件 1.属性 Windows窗体是Microsoft .NET Framework中提供的一种可视化用户界面(GUI)组件。...可以用来实现单击窗体时的操作。 DoubleClick事件:当用户双击窗体时触发。可以用来实现双击窗体时的操作。 Resize事件:当窗体大小改变时触发。可以用来实现窗体大小改变时的操作。...WindowState:窗体的初始状态(最大化、最小化或正常)。 ResizeMode:窗体的调整大小模式(默认为CanResize)。...案例2:窗体事件 除了属性,窗体还支持许多事件,例如Loaded、Closed、Closing、StateChanged等。在WPF中,可以通过在XAML代码中添加事件处理程序来响应这些事件。

    50211

    PyQt5编程基础 2.1 GUI程序的基本框架

    文章目录 创建纯代码GUI程序  创建目录 新建程序 创建GUI程序的基本过程(代码分析) 导入模块 创建应用程序 创建窗体 使用窗体类的GUI程序框架 创建项目目录 窗体设计 修改窗体的windowTitle...文件 实现信号与槽函数的关联 Qt Creator中找函数名 在py文件中关联信号与槽函数 运行appMain ---- 创建纯代码GUI程序 创建目录 创建目录e:\baikejia\bkj2-1...这个类是管理GUI应用程序的控制流程和设置的类 创建窗体 创建窗体,设置窗体参数 创建界面组件 窗体显示 运行程序 使用窗体类的GUI程序框架 使用第一次实训中创建的类Ui_FormHello来构建...GUI应用程序 创建项目目录 e:\baikejia\bkj2-2 新建Eric6项目 建好后,应该是这样 新建一个Qt项目QtApp 类名命名为FormHi,注意Base class选择...让它好看些 改一下对齐格式 完成后,窗体应该是这样的 放一个Push Button 命名为btnClose,text设置为“关闭”,修改font让它好看 保存窗体 窗体设计完成 代码设计

    96220

    PyQt5编程基础 2.2 信号与槽函数

    信号与槽可以断开关联 本次例子实现具体效果 实现效果类似于自定义字体的颜色,大小和样式等等,效果图如下 创建目录 e:\baikejia\bkj2-3 创建Qt项目QtApp e:\baikejia...窗口布局调整如下 适当改动窗口大小,形成如下最终窗体 设置组件tab顺序 点击工具栏上方的Edit Tab Order按钮 窗体显示如下 在理想的第一个Tab上点击右键,选择重新开始。...项目下只有一个__init__.py文件 选择窗体,编译 编译后查看文件 上面红色框框中的两行代码就是刚刚建好的信号与槽的关联 创建窗体业务逻辑类 按照界面与业务逻辑分离且界面独立封装的方式定义一个类...#创建GUI应用程序 form=QmyDialog() #创建窗体 form.show() sys.exit(app.exec_()) 运行myDialog...import QmyDialog app = QApplication(sys.argv) #创建GUI应用程序 mainform=QmyDialog() #创建主窗体

    1.9K30

    Java入门(12)-- Swing程序设计

    12.1 Swing概述 GUI(图形用户界面)为程序提供图形界面,它最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有的平台上运行,但Java1.0中基础类AWT(抽象窗口工具箱)并没有达到这个要求...可以通过继承java.swing.JFrame类创建一个窗体,在这个窗体中添加组件,同时为组件设置事件。...创建图标 在Swing中通过Icon接口来创建图标,可以在创建时给定图标的大小、颜色等特性。...alignment参数表示使用流布局管理器后组件在每一行的具体摆放位置,可被赋值为: FlowLayout.LEFT = 0 FlowLayout.CENTER = 1 FlowLayout.RIGHT...可以利用4个静态常量设置该属性: NONE:默认值,不调整组件大小; HORIZONTAL:只调整组件水平方向的大小; VERTICAL:只调整组件垂直方向的大小; BOTH:同时调整组件的宽度和高度至填满显示区域

    5.4K10

    Python高级进阶#003 pyqt5与qtdesigner对照分析

    一、空的程序的生成理解 1.采用手工纯代码方式书写GUI程序。...二、Qt Designer设计师界面相关属性 Geometry属性: X:代表窗体出现的位置是在屏幕的左上角水平方向的0 的位置 Y:代表窗体出现的位置是在屏幕左上角垂直方向的0的位置 默认宽度:400...相关路径概念的说明 绝对路径:从根目录开始的详细路径 相对路径:相对于某个文件目录的路径 相对路径往往有一些符号代表: .点表示当前路径 ..点点表示上一层路径 五、函数补充解释 resize函数 作用:重新调整窗体的大小...举例: Form.resize(400, 300) move函数 作用:调整窗体的位置。 第一个参数表示水平水平方向的位置。 第二个参数表示垂直方向的位置。...实则是如何使用pyqt5纯代码写gui界面的关键。

    2K10

    《IntelliJ IDEA 插件开发》第二节:开发摸鱼看书的侧边栏窗体

    创建 UI 窗体 2.1 创建方式 New -> Swing UI Designer -> GUI Form 在 Java 中创建窗体的方式主要有 AWT、Swing、JavaFx,由于 IDEA 使用...那么这里 Swing 窗体的创建可以是自己手写窗体结构,也可以使用可视化拖拽的 GUI Form 如果你的窗体不复杂,其实拖拽的方式就可以满足使用。...,这里需要用到的标签包括:JLabel、JTextField、JButton 在使用 GUI Form 创建完窗体后,就会出现这样一个可视化的页面,右侧可以把各类标签拖到中间的面板中,左侧进行设置展示名称和属性名称...plugin.xml 中的主要配置内容就是 projectConfigurable 和 toolWindow,另外在 toolWindow 中还添加了一个 icon 的 logo,配置完成后就可以在 IDEA...配置文件路径 点击选择按钮,选择你的文件位置,选择后点击 OK 查看展示文件 确认好文件路径后,就可以再右侧栏看到自己的文件展示内容了。是不是在扩展些,就适合你摸鱼了!?

    4.2K40
    领券