- 博客(17)
- 收藏
- 关注
原创 qt qml如何设置可滚动区域
在上面的示例中,我们创建了一个`ScrollView`组件,并设置其宽度和高度为200。然后,我们在`ScrollView`中添加了一个`Rectangle`组件,其宽度和高度都为400,并设置其颜色为"lightblue"。由于`Rectangle`的宽度和高度大于`ScrollView`的宽度和高度,所以`ScrollView`会自动显示滚动条,以便你可以滚动查看`Rectangle`的内容。你可以根据需要调整`ScrollView`和其内部组件的宽度和高度,以适应你的应用程序的要求。
2023-08-24 16:13:24 1322 3
原创 qt如何让子窗口显示在屏幕中间
请注意,上述示例中使用了 `QDesktopWidget` 类来获取屏幕的宽度和高度。如果您使用的是 Qt 5.14 或更高版本,可以使用 `QScreen` 类来获取屏幕的尺寸。在上述示例中,`centerWindow` 函数接受一个指向子窗口的指针,并根据屏幕和子窗口的尺寸计算出子窗口的左上角坐标,然后将子窗口移动到屏幕中央。2. 计算子窗口的左上角坐标,使其位于屏幕中央。// 获取子窗口的宽度和高度。// 计算子窗口的左上角坐标。// 将子窗口移动到屏幕中央。// 获取屏幕的宽度和高度。
2023-08-24 13:24:52 1948 1
原创 qt qss如何设置字体大小
在 Qt 中,可以使用 QSS(Qt Style Sheets)来设置字体大小。在 QSS 中,可以使用 `font-size` 属性来设置字体的大小。请注意,QSS 样式可以应用于各种 Qt 控件,不仅限于按钮。您可以根据需要将 `font-size` 属性应用于其他控件。在上述示例中,通过 `setStyleSheet` 方法将按钮的字体大小设置为 16 像素。您可以根据需要调整字体大小值。
2023-08-24 10:14:56 2074 1
原创 qt qml TableView如何设置无边框
在上述示例中,通过自定义 `TableViewStyle` 的 `frame` 属性,将 `TableView` 的边框样式设置为透明,从而实现了无边框的效果。您可以根据需要调整颜色和其他样式属性。要在 qt QML 的 `TableView` 中设置无边框样式,您可以使用 `style` 属性来自定义 `TableViewStyle`。请注意,上述示例使用了 Qt Quick Controls 2.15 版本,如果您使用的是其他版本,请相应地进行调整。// 添加表格列和行。
2023-08-23 18:26:58 675
原创 ubuntu20配置lxde桌面为主桌面
sudo vim /etc/lightdm/lightdm.conf (没有就自己添加,或者拷贝lightdm.conf.d目录下的某个文件,内容对就行,修改一下)系统重新启动后,您应该能够看到 LXDE 桌面环境作为默认的主桌面环境。另一种做法是,注销后,选择登录的桌面系统,更快。
2023-08-23 18:18:48 1455
原创 qt qml中Text设置字体家族,字重
要设置字重,可以使用Font的weight属性。可以设置为"Normal"、"Bold"、"DemiBold"、"Light"等。请注意,字体家族和字重的可用选项取决于系统上可用的字体。如果指定的字体家族或字重在系统上不可用,系统将使用默认字体替代。除了family和weight属性,Font还有其他属性可以用来设置字体样式,例如italic属性用于设置斜体。要设置字体家族,可以使用Font的family属性。在qt QML中,可以使用Font元素来设置Text的字体家族和字重。
2023-08-23 15:57:00 926
原创 qt qml设置Button的鼠标滑过背景色
在上述示例中,通过设置Button的background属性为一个Rectangle,并根据MouseArea的hover状态来动态改变Rectangle的color属性,实现了鼠标滑过背景色的效果。在MouseArea的onEntered信号中,使用forceActiveFocus()方法来获取按钮的焦点,以便在鼠标离开后失去焦点。在MouseArea的onExited信号中,将按钮的activeFocus属性设置为false,以便在鼠标离开时失去焦点。
2023-08-23 10:14:27 449
原创 qt qml设置TableViewColumn文字颜色,背景颜色
通过设置Rectangle的color属性为黄色,实现了背景颜色的设置。在上述示例中,第一个TableViewColumn的delegate是一个Item,其中包含一个Text,通过设置Text的color属性为红色,实现了文字颜色的设置。设置文字颜色可以使用Text的color属性,设置背景颜色可以使用Rectangle的color属性。在QML中,可以通过设置TableViewColumn的属性来设置文字颜色和背景颜色。color: "red" // 设置文字颜色为红色。
2023-08-23 09:37:52 793
原创 Qt qml设置Button鼠标滑过时的背景图片
当鼠标进入MouseArea时,我们将Image的source属性更改为"hover.png",当鼠标离开时,我们将source属性更改为"normal.png"。要在Qt QML中设置Button在鼠标滑过时的图片,可以使用MouseArea来处理鼠标事件,并在鼠标进入和离开时更改Button的source属性。您需要将"normal.png"和"hover.png"替换为您实际的图片路径。source: "normal.png" // 默认图片。
2023-08-22 16:56:41 415 1
原创 Qt中Dialog,Widget,Window的Flag有什么区别
其中,Qt::Widget表示窗口部件是一个独立的窗口,Qt::Window表示窗口部件是一个顶级窗口,Qt::SubWindow表示窗口部件是一个子窗口。Dialog的Flag可以设置为Qt::Dialog、Qt::Window或者Qt::Sheet。其中,Qt::Dialog表示对话框是一个独立的窗口,Qt::Window表示对话框是一个顶级窗口,Qt::Sheet表示对话框是一个模态的面板窗口。其中,Qt::Window表示窗口是一个独立的顶级窗口,Qt::SubWindow表示窗口是一个子窗口。
2023-08-22 10:56:13 591 1
原创 OpenCV新手入门到高级怎么学?
OpenCV与TensorFlow的集成。- 图像的基本属性:尺寸、通道数和数据类型。- 使用OpenCV进行目标检测。- 介绍OpenCV的历史和用途。- 图像的剪裁、缩放和旋转。- SIFT特征提取与匹配。- SURF特征提取与匹配。- 基于深度学习的目标检测。- 图像的通道分离和合并。- Harris角点检测。- 特征点匹配与图像配准。- 图像拼接与全景图生成。- 视频帧差法与运动检测。- 实时人脸检测与跟踪。- 图像增强与颜色校正。
2023-08-22 09:31:18 154 1
原创 qt设置样式qss中border-image和background-image的区别
如果你的图片和按钮不一样大,用border-image会填充或者拉伸缩放以自适应按钮。如果你的图片和按钮一样大,譬如40X40,那么两者都可以。所以一般情况下,使用border-image会更合适。background-image则不会。
2023-08-04 13:57:31 1090 1
原创 qt中设置Button的icon要注意路径写法
这里的QIcon后面的图片路径不能使用qrc路径,譬如QIcon("qrc:/crt/imgs/crtimgs/exit.png")quitBtn->setText(tr("退出"));会 识别不到路径的。
2023-08-04 10:25:03 633 1
原创 qtquick中qml设置TextField输入框背景颜色
在上面的示例中,我们创建了一个TextField,并在其background属性中嵌套了一个Rectangle元素。在Rectangle元素中,我们可以设置color属性来定义背景颜色,设置radius属性来定义圆角半径。在QML中,你可以使用Rectangle元素来设置TextField的背景颜色。color: "lightgray" // 设置背景颜色。radius: 5 // 设置圆角半径。
2023-08-03 10:27:18 829
原创 qml中点击按钮改变Button的contentItem文字和背景颜色
使用`contentItem`来改变按钮的文字和背景颜色,可以通过绑定`contentItem`的属性来实现。`contentItem`是一个按钮的内部元素,可以访问和修改其属性。上述示例中,通过`myButton.contentItem`来访问按钮的`contentItem`,然后修改其`text`属性和`color`属性来改变按钮的文字和背景颜色。
2023-08-02 15:37:20 1809 1
原创 C++并发库总结及boost.thread代码举例
在线程函数`threadFunction`中,我们先上锁`mtx`,然后对共享数据`sharedData`进行修改并打印出当前线程的ID和共享数据的值,最后休眠一段时间。在`main`函数中,我们创建了两个线程`t1`和`t2`,分别调用了线程函数`threadFunction`。2. std::mutex、std::lock_guard和std::unique_lock:C++11引入的标准库,提供了互斥量和锁的支持,用于保护共享资源的并发访问。
2023-07-27 23:07:21 161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人