• 大小: 8KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: Qt  

资源简介

Qt 实现利用方向键控制光标在不同控件上移动(本资源控件为LineEdit),上下方向键可直接移动至上一个或下一个控件,左右方向键配合Ctrl键使用,本资源借鉴相关网络资源编写。

资源截图

代码片段和文件信息

#include “controltable.h“
#include 

ControlTable::ControlTable(QWidget *parent):
    Qobject(parent)rowid(“table_row“)colid(“table_col“)
{
    Q_ASSERT(parent);
    currentContrl = 0;
    widget = parent;
}

void ControlTable::setTable(const QList &t)
{
    bool isSetDefaultControl = false;
    table = t;
    for (int i = 0; i < rowCount(); ++i)
    {
        ControlList controList =table.at(i);
        for (int j = 0; j < controList.size(); ++j)
        {
            if (table[i][j])
            {
                table[i][j]->setProperty(rowid i);
                table[i][j]->setProperty(colid j);
                if (!isSetDefaultControl)
                {
                    selectControl(table[i][j]);
                    isSetDefaultC

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-09-27 10:01  test_updown\
     文件        4014  2019-09-27 10:01  test_updown\controltable.cpp
     文件        1607  2019-09-27 10:00  test_updown\controltable.h
     文件         183  2019-09-26 15:33  test_updown\main.cpp
     文件        1592  2019-09-27 10:00  test_updown\mainwindow.cpp
     文件         674  2019-09-27 09:28  test_updown\mainwindow.h
     文件        2636  2019-09-27 08:46  test_updown\mainwindow.ui
     文件         497  2019-09-26 20:57  test_updown\mylineedit.cpp
     文件         278  2019-09-26 20:54  test_updown\mylineedit.h
     文件        1107  2019-09-27 09:29  test_updown\test_updown.pro
     文件       19102  2019-09-27 10:01  test_updown\test_updown.pro.user

评论

共有 条评论