醋醋百科网

Good Luck To You!

Qt - QObject事件_qt绑定事件和方法

1. 定时器事件

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    oneTimer = startTimer(1000);    //开启定时器,并保存定时器Id
}
void Widget::timerEvent(QTimerEvent *event)
{

    if(event->timerId() == oneTimer)
    {
        static int i = 0;
        qDebug()<<"定时器 oneTimer"<<i++;
        if(i == 10)
        {
            killTimer(oneTimer);    //杀死定时器
        }
    }
}

Qt QVariant的使用_qt使用指针吗

在有些情况下,我们希望把数据存储在一个变量中。例如,我有一个数组,既希望存整数,又希望存浮点数,还希望存string。

想了一个方法,创建一个object类,这是一个很大的类,里面几乎包含了所有类型的数据,如下:

QStyle_QStyle类

一、描述

QStyle 类是一个抽象基类,它封装了 GUI 的外观。样式也可以作为插件使用。

Qt 的内置小部件使用 QStyle 来执行几乎所有的绘图,确保它们看起来与等效的原生小部件完全一样。下图显示了九种不同样式的 QComboBox。

Python+PyQt5基础开发(10)_pycharm pyqt5教程

本篇介绍PyQt5中的QTableWidget,QTableWidget是一个表格控件。表格的第一行是行表头,第一列为列表头,除表头之外既是表格工作区。每一个单元格cell既是一个QTableWidgetItem对象。本篇Demo介绍QTableWidget对表格的操作。

新建一个窗口

窗口左面是表格的设置区域,中间区域是tableWidget控件,右侧是一个textBrowser,用来显示表格内的内容。

C++Qt开发——事件处理函数_cqt开发项目

事件(event)是由系统或者Qt本身在不同时刻发出的。当用户按下鼠标、敲下键盘,或者其它情况时候都会发出一个相应的事件。一些事件在对用户操作做出相应时发出,如键盘事件等;另外一些则是由系统自动发出,如计时事件等。

Qt程序需要在main()函数创建一个QApplication对象,然后调用它的exec()函数。这个函数就是开始Qt的事件循环。在执行exec()函数之后,程序将进入事件循环来监听应用程序的事件,当事件发生时,Qt将创建一个事件对象。Qt中所有事件类都继承自QEvent。在事件对象创建完毕之后,Qt将这个事件对象传递给QObject的event()函数。event()函数并不直接处理事件,而是按照事件对象的类型分派给指定的事件处理函数(event handler)进行处理。

Qt开发经验小技巧101-110_qt软件开发

101. 如果需要在尺寸改变的时候不重绘窗体,则设置属性即可 this->setAttribute(Qt::WA_StaticContents, true); 这样可以避免可以避免对已经显示区域的重新绘制。

102. 默认程序中获取焦点以后会有虚边框,如果看着觉得碍眼不舒服可以去掉,设置样式即可:setStyleSheet("*{outline:0px;}");

如何用 PyQt6 打造一个功能完善的 SQLite 数据库管理工具

如何使用 PyQt6 和 qt_material 库,打造一个功能完善的 SQLite 数据库管理工具,轻松管理和查询 SQLite 数据库。

一、目标

Qt TableView右键弹出菜单_qt treeview 右键菜单

TableView右键弹出菜单

关于TableView的控件使用,这里不做解释了,直接说诉求,右键点击选中的某一行(术语称item),弹出菜单。操作结果如下图:

Qt高仿Excel表格组件-冻结列、冻结行、内容自适应和合并单元格

一、概述

最近看到一个比较炫酷的表格效果,冻结表格列功能。经常使用excel的人应该都使用过这个功能,当我们想把一些重要的信息一直固定在界面上时,就得使用冻结行或者冻结列的功能。

【小白课程】openKylin便签贴的设计与实现

openKylin便签贴作为侧边栏的一个小插件,提供便捷的文本记录和灵活的页面展示。openKylin便签贴分为两个部分:便签列表

<< 1 2 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言