标签: cursor

在Python上模拟鼠标点击

我目前正在制作我的Nintendo Wiimote(实际上有点可悲)用我的电脑作为鼠标.我已经设法让nunchuk的操控杆实际上在屏幕上左右移动鼠标!这太令人兴奋了.现在我被卡住了.

当我按A时,我想通过python左/右点击一下,当我去搜索时,它想出的一切都是tkinter?

所以我的问题是,我打电话给桌面上的python左/右键点击,如果有可能,可以提供一个片段?

谢谢您的帮助!

注意:我想我忘了提到这是针对Linux的.

python linux mouse cursor wiimote

35
推荐指数
3
解决办法
4万
查看次数

cursor.fetchall()vs Python中的list(cursor)

两种方法都返回查询返回项的列表,我在这里错过了什么吗?
或者他们确实有相同的用法?
任何性能差异?

python cursor mysql-python

35
推荐指数
4
解决办法
12万
查看次数

将手形光标用于按钮等可点击项目是否有误?

我一直认为手形光标"你可以点击这里"给用户的理想视觉指示器.我们习惯于每天在这个上下文中看到它,因为它在超链接上使用,因此也是所有web按钮.

                 替代文字

但是,大多数桌面应用程序似乎都保留按钮的防御指针箭头.

                                 

当按钮和其他可点击的项目(如复选框和单选按钮)使用手形光标时,我感觉真的很好.不知何故,当我将鼠标悬停在可点击的项目上时,我发现个人喜欢看到这个光标,可能是因为它与网页甚至许多游戏的执行方式一致.

但作为开发人员,我们必须考虑儿童用户,有时做的事情不是我们喜欢他们,而是用户喜欢他们.问题是,我对按钮上的手形光标感到如此模糊,以至于我对它不合适的可能性视而不见.许多设计错误都是由这些个人决定造成的.

                                      在此输入图像描述

你怎么看待这件事?

编辑:最近我注意到Photoshop上的手形光标(XP上的CS3)的使用,但可能只是因为我更广泛地使用它.截图:

                                         在此输入图像描述

请注意,许多使用手的地方显然是可点击的.
编辑2:还要注意他们甚至使用了一个自定义光标,说实话我从来没有这样做过,特别是对于像手游标那样无处不在的微不足道的光标.它甚至都不漂亮.

user-interface desktop-application user-experience cursor design-decisions

34
推荐指数
2
解决办法
5973
查看次数

使用ORMLite的Android Cursor在CursorAdapter中使用

有没有办法,如何获取查询的Cursor,我正在使用ORMLite Dao对象处理?

sqlite android cursor ormlite

34
推荐指数
1
解决办法
2万
查看次数

POJO与Android中的游标

我通常倾向于使用POJO定义我的应用程序的模型层,例如文章,评论等.

我准备在我的一个ListViews的适配器中实现AlphabetIndexer.现在这个适配器接受一个文章集合,我通常从我的包装器中获取SQLiteDatabase.

AlphabetIndexer构造函数的签名如下:

public AlphabetIndexer (Cursor cursor, int sortedColumnIndex, CharSequence alphabet)
Run Code Online (Sandbox Code Playgroud)

由于这不接受Collection或类似的东西,只是一个Cursor,它让我想知道:也许我不应该为我的模型创建对象,只是使用从数据库返回的Cursors?

所以问题是,我猜:我应该怎么做,用POJO的集合表示数据,或者只是在我的应用程序中使用游标?

有什么输入?

android cursor pojo

33
推荐指数
3
解决办法
7445
查看次数

完成尚未停用或关闭非致命错误的游标

我正在获得这段代码的"完成一个尚未停用或关闭的光标"错误.该代码用于填充列表视图.

因为它是一个非致命的错误,没有崩溃,所有似乎都工作正常..但我不喜欢错误.

如果我关闭此代码末尾的光标......列表视图保持空白.如果我在onStop上关闭光标,我会得到同样的错误.

我该如何解决??

private void updateList() { 
        DBAdapter db = new DBAdapter(this); 
        db.open(); 
            //load all waiting alarm 
            mCursor=db.getTitles("state<2"); 
            setListAdapter(new MyCursorAdapter(this, mCursor)); 
            registerForContextMenu(getListView()); 
            db.close(); 
        } 


error : 


E/Cursor  ( 2318): Finalizing a Cursor that has not been deactivated 
or closed. database = /data/data/xxxxxxxxxxxxxxx.db, table = alerts, 
query = SELECT _id, alert_id, 
E/Cursor  ( 2318): 
android.database.sqlite.DatabaseObjectNotClosedException: Application 
did not close the cursor or database 
object that was opened here 
E/Cursor  ( 2318):      at 
android.database.sqlite.SQLiteCursor.<init>(SQLiteCursor.java:210) 
E/Cursor  ( 2318):      at 
android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDr­iver.java: 
53) 
E/Cursor …
Run Code Online (Sandbox Code Playgroud)

android cursor

33
推荐指数
2
解决办法
5万
查看次数

PL/SQL打印出存储过程返回的引用游标

如何从存储过程(OUT变量)返回的引用游标中获取并将结果行打印到SQL*PLUS中的STDOUT?

ORACLE存储过程:

PROCEDURE GetGrantListByPI(p_firstname IN VARCHAR2, p_lastname IN VARCHAR2,
p_orderby IN VARCHAR2, p_cursor OUT grantcur);
Run Code Online (Sandbox Code Playgroud)

PL/SQL:

SET SERVEROUTPUT ON;

DECLARE
  TYPE r_cursor IS REF CURSOR;
  refCursor r_cursor;

  CURSOR grantCursor IS
    SELECT last_name, first_name
    FROM ten_year_pis
    WHERE year_added = 2010;

  last_name VARCHAR2(100);
  first_name VARCHAR2(100);

BEGIN
  OPEN grantCursor;
  FETCH grantCursor INTO last_name, first_name;

  WHILE grantCursor%FOUND LOOP
    PMAWEB_PKG.GetGrantListByPI(last_name, first_name, 'last_name', refCursor);

    --HOW DO I LOOP THROUGH THE RETURNED REF CURSOR (refCursor)
    --AND PRINT THE RESULTING ROWS TO STDOUT?

    FETCH grantCursor into last_name, first_name; …
Run Code Online (Sandbox Code Playgroud)

oracle plsql ref cursor

33
推荐指数
4
解决办法
12万
查看次数

获取SQL Server中两个日期之间的所有日期

如何获取两个日期之间的日期?

我有一个变量@MAXDATE,它存储表中的最大日期.现在我想得到之间的所有日期@Maxdate,GETDATE()并希望将这些日期存储在游标中.

到目前为止,我做了如下:

;with GetDates As  
(  
select DATEADD(day,1,@maxDate) as TheDate
UNION ALL  
select DATEADD(day,1, TheDate) from GetDates  
where TheDate < GETDATE()  
)  
Run Code Online (Sandbox Code Playgroud)

这是完美的工作,但当我试图将这些值存储在游标中时

SET @DateCurSor=CURSOR FOR
                SELECT TheDate
                FROM GetDates
Run Code Online (Sandbox Code Playgroud)

编译错误

关键字"SET"附近的语法不正确.

怎么解决这个问题.

提前致谢

sql sql-server cursor

33
推荐指数
4
解决办法
11万
查看次数

显式cursor.close()的必要性

我不时connection.cursor()使用ORM而不是使用ORM来执行原始查询(因为它绝对不是银弹).

我注意到在cursor.close()我完成数据库之后,我在几个地方都没有打电话给我.到目前为止,这不会导致任何错误或性能问题.我想知道如果没有明确地关闭光标我可能会遇到什么样的问题,哪些可能出错?

据我了解,connectioncursor在Django遵循"Python数据库API规范v2.0"(PEP-249).并且,根据它,cursor只要__del__()调用方法,它就会自动关闭.我想这个问题也可能是:在没有被调用时是否存在用例?

仅供参考,我使用的是Python 2.7和Django 1.6.5.

python database django database-connection cursor

33
推荐指数
2
解决办法
1万
查看次数

为什么我会得到"名称已存在的游标"?

我有这个触发器:

CREATE TRIGGER CHECKINGMAXQTYDAYSVACANCY
    ON TDINCI
AFTER INSERT 
AS
    DECLARE
        @incidentCode int,
        @dateStart datetime,
        @dateEnd datetime,
        @daysAccumulated int,
        @maxDaysAvailable int

    set @daysAccumulated = 0;

    select @incidentCode = CO_INCI from inserted;
    select @maxDaysAvailable = IN_DIAS_GANA from TCINCI
        where CO_INCI = @incidentCode;

    declare detailsCursor CURSOR FOR
        select FE_INIC, FE_FINA from TDINCI
        where CO_INCI = @incidentCode;

    open detailsCursor;

    if CURSOR_STATUS('variable', 'detailsCursor') >= 0
    begin
        fetch next from detailsCursor
            into @dateStart, @dateEnd;

        while @@FETCH_STATUS = 0
        begin
            set @daysAccumulated = @daysAccumulated + (DATEDIFF(DAY, @dateStart, …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server cursor

32
推荐指数
1
解决办法
4万
查看次数