• 2024-09-28【qt】QQ仿真项目1
    一览全局:QQ仿真项目一.创建项目添加资源文件二.创建数据库三.自定义标题栏Qt类四.加载样式表标题栏按钮的搭配五.标题栏实现移动窗体六.标题栏按钮连接信号槽七.标题栏双击最大化和还原八.基类窗口实现标题栏按钮信号九.重写基类窗口绘图事件确保设置样式表生效十.用
  • 2024-09-03lazarus DBGridEh标题栏排序
    lazarusDBGridEh标题栏排序按网上(delphi)的方法发现无效,经测试,以下代码可以正常排序:unitUnit1;{$modeObjFPC}{$H+}interfaceusesClasses,SysUtils,DB,Forms,Controls,Graphics,Dialogs,StdCtrls,Uni,DBGridsEh,DBCtrlsEh,LConvEncoding,DBGridEhImpE
  • 2024-08-24lazarus标题栏增加显示当前project的目标CPU及OS
    lazarus编写程序特别是需要交叉编译时,不清楚当前project交叉编译的目标CPU及OS,为方便使用,可以按以下方法(红字部分)修改:打开lazarus\ide\main.pp,找到procedureTMainIDE.UpdateCaption;procedureTMainIDE.UpdateCaption;functionAddToCaption(constCurrentCaption,CaptAdd
  • 2024-08-22WPF 模拟UWP原生窗口样式——亚克力|云母材质、自定义标题栏样式、原生DWM动画 (附我封装好的类)
    先看一下最终效果,左图为使用亚克力材质并添加组合颜色的效果;右图为MicaAlt材质的效果。两者都自定义了标题栏并且最大限度地保留了DWM提供的原生窗口效果(最大化最小化、关闭出现的动画、窗口阴影、拖拽布局器等)。接下来把各部分的实现一个个拆开来讲讲。一、使用窗口材质特
  • 2024-08-20理解HarmonyOS中的Flex布局
    在开发HarmonyOS应用时,布局是一个至关重要的方面。布局不仅决定了应用的外观,也影响了用户的体验和交互方式。在HarmonyOS中,Flex布局是一种强大且灵活的布局方式,适用于创建复杂的界面结构。本文将带您深入了解Flex布局的核心概念以及如何在实际开发中有效利用它。什
  • 2024-08-20WPF Window窗体隐藏标题栏
    一、Window窗体隐藏标题栏1.当想弹出一个窗口的时候,一般会使用ShowDialog()方法,但是Page和UserControl页面没有ShowDialog()方法,那就只能用Window界面,但某些窗口不需要标题栏。使用以下代码隐藏标题栏,同时把标题栏高度设置为0。CaptionHeight属性不为0时,标题栏
  • 2024-08-17WPF 自定义顶部标题栏的实现方式
    感谢吕毅,本文主要全是他的思路,哈哈哈。我这里就是简单的做个归纳总结,不讲原理,不讲思路。主打一个拿来主义。感兴趣的朋友可以直接前往他的文章里看一下,讲的很细致,可以照着做一做。我应该是借鉴了很久了,但是一致都没有正经的整理过。本文主要是为了贯彻落实拿来就用,能跑就行这
  • 2024-08-11MainWindow.xaml 分析 标题栏 最小化 最大化 关闭
    MainWindow.xaml<!--1.使用一个`Border`控件作为最外层容器,设置了紫色背景(#7160E8)和圆角(10)。--><BorderBackground="#7160E8"CornerRadius="10"><Grid><!--2.主要布局:-在`Border`内使用`Grid`进行布局,将窗口分为两
  • 2024-08-02Qt 登录界面
            本文代码效果如下:    本文代码:https://download.csdn.net/download/Sakuya__/89607657https://download.csdn.net/download/Sakuya__/89607657代码之路 LoginTitleBar.h  自定义的透明标题栏#ifndefLOGINTITLEBAR_H#defineLOGINTITLEBA
  • 2024-07-23CSS:顶部导航栏固定位置、分类标题栏、底部提示文案固定位置
    一、效果图页面body的css代码body{ position:absolute; width:100%; height:100vh; padding:0; margin:0; top:0; left:0; bottom:0; background-color#eee; /*overflow:auto; overflow-y:scroll;*/ /*::-webkit-scrollbar{ display:n
  • 2024-07-21QDockWidget
    详细描述QDockWidget 类提供了一个小部件,它可以停靠在QMainWindow内部,也可以作为桌面上的顶级窗口浮动。QDockWidget 提供了停靠部件的概念,也称为工具调色板或实用窗口。停靠窗口是放置在 中央部件 周围的停靠部件区域中的辅助窗口,位于 QMainWindow 中。终端用户可以
  • 2024-05-20fltk-rs 隐藏标题栏但显示任务栏图标
    usefltk::{prelude::*,*};usestd::os::raw::*;constGWL_EXSTYLE:i32=-20;constWS_EX_APPWINDOW:c_ulong=0x00040000;extern"system"{pubfnGetWindowLongA(wnd:*mutc_void,idx:c_int)->c_ulong;pubfnSetWindowLongA(wnd:*
  • 2024-05-15Qt获取屏幕分辨率,可用区域大小,标题栏高度
    一、获取屏幕分辨率、可用区域大小//Qt5之前,获取屏幕分辨率、可用区域QDesktopWidget*desk=QApplication::desktop();QRectscreen_rect=desk->screenGeometry();//完整屏幕大小QRectavailable_rect=desk->availableGeometry();//可用区域大
  • 2024-04-21Windows 上左键按住窗口标题栏的阻塞和等待500ms"退出"阻塞两个行为的小研究
    之前就注意到一个现象就是windows的窗口被右键菜单栏弹出菜单后或者按住右键后整个程序似乎会被冻结,而对于游戏更是直接像停掉了主循环一样.除此之外左键按住窗口也会有同样的效果,但是例外是部分游戏会被阻塞500ms后恢复,而有些干脆没受到影响.不过这个问题看上去重要
  • 2024-04-17Avalonia实现Visual Studio风格标题栏的方法
       VisualStudio风格的标题栏可以更节省屏幕空间,个人认为其实比Ribbonbar和传统菜单都要更先进一些,更紧凑,利用效率更高。我在AvaloniaSamples项目中添加了一个这种Demo,展示了如何在Avalonia11中分别实现经典风格、Macos风格和VisualStudio风格的标题栏:    
  • 2024-04-14markdown基本语法
    一级标题二级标题三级标题四级标题五级标题六级标题标签高亮斜体粗体粗斜体这是引用的第一行超链接自动链接:https://www.baidu.com删除线下划线无序列表换行后用Tab键实现列表的嵌套操作有序列表换行后用四个空格实现换行缩进操作Markdown制
  • 2024-04-06C#让标题栏闪烁着动起来的方法
    目录1.API函数FlashWindow(1)添加命名空间(2)声明DllImport方法(3)FlashWindow函数2.P/Invoke3.再来一个示例        在Windows系统中,当程序在后台运行时,如果某个窗体的提示信息需要用户浏览,该窗体就会不停地闪烁,这样就会吸引用户的注意。同样,如果在自己的程序中使
  • 2024-03-31PyQt:【重磅干货】实现一个自定义样式的窗口(比如去掉边框、改变标题位置、窗口按钮样式)
    如果想突破PyQt自带窗口的样式限制,比如同时去掉窗口的边框、改变边框、改变标题位置、窗口控制按钮等等,那就需要实现一个自定义样式的窗口,本文教你如何实现先来看看PyQt创建窗口的默认样式:再看看一个自定义样式的窗口:可以看到,这里示例的自定义窗口去掉了窗口的边框、改
  • 2024-03-31WPF如何封装一个可扩展的Window
    前言   WPF中Window相信大家都很熟悉,有时我们有一些自定义需求默认Window是无法满足的,比如在标题栏上放一些自己东西,这个时候我们就需要写一个自己的Window,实现起来也很简单,只要给Window设置一个WindowChrome.WindowChrome附加属性就可以实现,WindowChrome可以让你自定义窗口
  • 2024-03-29Android 标题栏Toolbar,安卓高级开发面试题
    super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);init();}privatevoidinit(){toolbar=(Toolbar)findViewById(R.id.toolbar);//使用Toolbar替换ActionBarsetSupportActionBar(toolbar);}ToolBar的Action操作ToolBar的一大亮
  • 2024-03-27窗口最大化后跑偏几个像素
    windows平台首先通过代码实现窗口最大化inttitle_bar_height=style()->pixelMetric(QStyle::PM_TitleBarHeight);//获取标题栏高度QRectprimary_rect=QApplication::desktop()->availableGeometry();this->setGeometry(0,title_bar_height,primary_rect.width(),p
  • 2024-02-29微信小程序的配置文件app.json的所有内容(十七)
    微信小程序的配置文件app.json的所有内容  {  "pages":["page1","page2","page3"], //页面路径列表,第一个页面路径为小程序初始页面  "window":{ //小程序窗口设置   //如果不进行额外的配置,小程序页面将使用默认的导航样式。"navigationStyle":"defau
  • 2024-02-25C#无标题栏窗体的移动
    C#无标题栏窗体的移动转载于:https://www.cnblogs.com/magicianlyx/p/4918153.html首先C#无标题栏窗体的实现代码在load时实现无工具栏+无窗口标题privatevoidForm1_Load(objectsender,EventArgse){this.ControlBox=false;this.Tex
  • 2024-02-18如何用Qt实现一个无标题栏、半透明、置顶(悬浮)的窗口
    在Qt框架中,要实现一个无标题栏、半透明、置顶(悬浮)的窗口,需要一些特定的设置和技巧。废话不多说,下面我将以DrawClient软件为例,介绍一下实现这种效果的四个要点。要点一:移除标题栏(去除关闭、最小化、最大化按钮)在窗口的构造函数中设置窗口的样式,在强调一下,一定要找构造函数中设置,
  • 2024-02-11qt自定义标题栏,纯代码实现,拿来即用,初始化列表时传入父窗口的this指针
    //头文件#ifndefTITLEBAR_H#defineTITLEBAR_H#include<QWidget>#include<QPoint>//坐标点#include<QMouseEvent>//鼠标事件classTitleBar:publicQWidget{Q_OBJECTpublic:explicitTitleBar(QWidget*parent=nullptr);//移动窗口