ClaudeRainer
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Slint 容器组件

Slint 容器组件在创建组件时,有时影响子元素在使用时的位置是很有用的。例如,假设有一个组件在用户放置的元素上方绘制一个标签:
2024-01-08
#Slint

Slint 元素的定位和布局

2# Slint 元素的定位和布局所有视觉元素都显示在一个窗口中。 x 和 y 属性存储元素相对于其父元素的坐标。 Slint 通过将父元素的位置添加到元素的位置来确定元素的绝对位置。如果父元素存在了一个坐标,那么子类就会从进行坐标的累加计算,直到顶级元素。width和height会存储元素的宽度和高度(很容易理解不是) 您可以通过两种方式放置元素来创建整个图形用户界面: 通过x,y,width
2023-12-22
#Slint

Slint C++ 实现最后的逻辑

实现最后的逻辑我们也将用 C++ 实现游戏规则。 Slint 的总体理念是,仅用 .slint 语言实现用户界面,并用您最喜欢的编程语言实现业务逻辑。游戏规则应强制规定最多有两块牌的窗帘打开。如果图块匹配,那么我们认为它们已解决并且它们保持打开状态。否则,我们会等待一段时间,以便玩家可以记住图标的位置,然后再次关闭它们。
2023-12-21
#Cpp #Slint

Slint C++ 生成随机排列的磁贴

Slint C++ 生成随机排列的磁贴我们要做的就是获取以 .slint 语言声明的图块列表,复制它,然后对其进行打乱。我们将通过 C++ 代码访问 memory_tiles 属性来完成此操作。对于每个顶级属性,都会生成一个 getter 和 setter 函数 - 在我们的例子中为 get_memory_tiles 和 set_memory_tiles。由于 memory_tiles 是 .sl
2023-12-21

Slint C++ 创建更多的磁贴

Slint C++ 创建更多的磁贴前一个章节我们完成了一个磁贴的创建,接下来我们需要创建一个网格,在里面创建更多的磁贴来完成游戏的基本布局。当然,我们需要分两步走:
2023-12-20
#Cpp #Slint

Java小实验-初步使用Swing

Java小实验-初步使用SwingSwing是Java的GUI工具包,它是Java基础类的一部分。Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。Swing是JFC的一部分。Swing支持可更换的面板和主题,然而不是真的使用原生平台提供的设备,而是仅
2023-12-18
#java #java-example

Slint C++ 开幕动画

Slint C++ 图片开幕动画按照小游戏的设定,一开始图片是被挡住的,当鼠标点击了所在图片之后,图片就被掀开。现在我们需要做一个类似开幕的效果,他的实现方式也不是很困难:给这个矩形上面附加两个1/2大小的矩形,再叠加一个透明矩形用来接受鼠标事件,当点击之后左边的矩形往左走,右边的矩形往右走,为他们两个顺便加上过度动画效果。
2023-12-10
#Cpp #Slint

Slint C++ 画一个矩形

Slint C++ 画一个矩形官方在教程中给的一个案例是记忆磁贴,也就是一组图片里选择两个相同图案的消除。这个是官方给的demo现在我们已经有了一个窗口,接下来就是研究一下怎么画一个矩形然后在里面塞一个图片。 打开熟悉的memory.slint 12345678component MemoryTile inherits Rectangle{ width: 64px; heig
2023-12-10
#Cpp #Slint

Slint C++ 环境配置

Slint C++ 环境配置准备部分Slint 支持使用C++,Rust,JavaScript进行开发。使用C++进行开发需要准备如下环境: C++ >= 20 CMake >= 3.21 Ninja实际上Slint的实现库使用的语言是Rust, 简单的可以理解在C++中使用Slint时,会将Rust代码编译成为C++可以调用的库。.slint文件也会编译成为C+
2023-12-09
#Cpp #Slint

Java初步了解一下数组

Java - 初步了解一下数组需求编程练习1:定义一个OneDimArray类,其中共有7个成员方法。其中: 方法一,为创建一个10个整数元素的数组,元素值为0~99之间的随机值,并返回该数组, 方法二,对形参表中中的数组进行备份,对其副本进行排序(参考教材中的冒泡排序方法),返回排序后的数组 方法三,求形参表中数组的最大值,并返回最大值 方法四,求形参表中数组的最小值,并返回最小值 方法五,求
2023-12-07
#java #java-example
12345…7

搜索

Hexo Fluid