标签: selection

如何使用python-dbus在桌面应用程序中获取所选文本?

例如,我在gnome中打开pdf文件或网页,使用鼠标双击一些文本,因此选择了一个单词,如何在后台运行使用python-dbus编写的守护进程中获取该单词?

一些简单但有效的脚本非常受欢迎.

谢谢!

python gtk text dbus selection

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

WPF ListView选择无法在加载时清除?

我查看了几个相关的答案,并确定我可以通过设置lstData.SelectedIndex = -1以编程方式清除选择; 但是,当我在启动时设置数据上下文后立即执行此操作时,它会以某种方式工作并设置为选择列表中的第一个元素.

我也尝试将设置添加到XAML中,-1实际上是Visual Studio的默认值,但除非您设置它,否则它实际上不在XAML中.即:

    <ListView Margin="6,6,6,203" 
        IsSynchronizedWithCurrentItem="True" 
        x:Name="lstData" 
        ItemsSource="{Binding}" 
        SelectionChanged="lstData_SelectionChanged" 
        HorizontalContentAlignment="Right"
        ItemContainerStyle="{StaticResource ItemContStyle}"  
        SelectedIndex="-1">
Run Code Online (Sandbox Code Playgroud)

但这也没有效果.

另外,令人着迷的是,如果我把lstData.SelectedIndex = 3; 在我的LoadData方法中,它将在选择第三个成员时开始设置.

这是我的相关窗口加载代码:

    public Window1()
    {
        InitializeComponent(); 

        // Set start and end dates to day after tomorrow, and 
        // the next day, by default:
        StartDate = DateTime.Now.AddDays(1);
        EndDate = StartDate.AddDays(2);
        txtStartDate.Text = StartDate.ToShortDateString();
        txtEndDate.Text = EndDate.ToShortDateString();
        LoadData();
    }

    public void LoadData()
    {
        App.RefreshMembers();

        App.CalculateNeededMeals(StartDate, EndDate);

        // Bind the ListBox to our ObserveableCollection
        LayoutRoot.DataContext = 
          App.db.PFW_Members.OrderBy("FullName",true).OrderBy("CancelDate",true);
        lstData.SelectedIndex = -1;
    }
Run Code Online (Sandbox Code Playgroud)

并且在其他情况下调用LoadData(),在这种情况下,它会清除选择.只是不是窗口第一次加载.好像,有一些初始化线程没有真正完成并且如果在启动时为-1则将其设置为0.

哦,是的,我确实有一个选择更改处理程序,但它不会更改选择,即: …

wpf listview selecteditem selection

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

没有为我的微调器调用OnItemSelectedListener()

嗨,我有一个使用visibility = gone atribute隐藏的微调器.我使用spinner.performclick()调用微调器列表,这个工作正常,除了在微调器列表中选择一个项目时,我的onselect监听器永远不会被调用.请帮忙:)

被抛出的唯一catlog警告是"窗口已经集中,忽略焦点增益"

        catagorySpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
            CashDB cdb = new CashDB(getBaseContext()); 
            cdb.open();
            Cursor c = cdb.FetchCatagory(id);
            startManagingCursor(c);
            c.moveToFirst();
            String newCatagoryName = c.getString(c.getColumnIndexOrThrow(CashDB.CATAGORY_NAME));
            c.close();
            areYouSureDialog("Are You Sure?", "Are you sure you want to delete the catagory " +'"' 
                    + catagoryName + '"'+ " and move all of the transactions to " +'"' 
                    + newCatagoryName + '"' + " ?",
                    catagoryIcon, catagoryName,newCatagoryName, DELETE_CATAGORY_MOVE, catagoryId);
        }

        @Override
        public void …
Run Code Online (Sandbox Code Playgroud)

android selection spinner

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

数百万原始人的哪种鼠标采摘策略?

我使用VBO渲染基于milions(最多十个)三角形的模型,我需要检测用户可以点击哪些三角形.

我尝试阅读并理解"名称堆栈"和"独特颜色"的工作原理.我发现名称堆栈最多只能包含128个名称,而唯一颜色最多可包含2 ^(8 + 8 + 8)= 16777216种不同的颜色,但有时可能会有一些近似值,因此它可以得到改性..

对我来说哪个是最好的策略?

opengl jogl selection mouse-picking

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

js contenteditable - 防止写入新插入的元素

我正在研究一种简单的语法高亮显示,用dom元素替换带有类的文本.

说,我有一个

<div contenteditable="true">
  Some text. | And some other text.
</div>
Run Code Online (Sandbox Code Playgroud)

并且光标位于| 管

//如果用户输入 foo

<div contenteditable="true">
  Some text. foo| And some other text.
</div>
Run Code Online (Sandbox Code Playgroud)

//我替换它,然后在插入的元素后设置选择

<div contenteditable="true">
  Some text. <span class="highlight-foo">foo</span>| And some other text.
</div>
Run Code Online (Sandbox Code Playgroud)

但如果你输入,你输入跨度......无论如何.

//键入栏

<div contenteditable="true">
  Some text. <span class="highlight-foo">foobar|</span> And some other text.
</div>
Run Code Online (Sandbox Code Playgroud)

我不希望这样,但我不能在新插入的元素后立即设置选择.

<div contenteditable="true">
  Some text. <span class="highlight-foo">foo</span>bar| And some other text.
</div>
Run Code Online (Sandbox Code Playgroud)

这是突出显示和替换的js ..

...
// chunk is the variable that holds foo, if we stick the the above …
Run Code Online (Sandbox Code Playgroud)

javascript range selection contenteditable

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

按行平均而不考虑负值

我需要计算我的数据集的单个单位的变量之间的平均值.但是,在这样做的时候,我需要不考虑一些价值观.为了更好地解释,想想有两个单元和三个变量:

      V1    V2     V3
[1]   3     -2      4
[2]  -1      4      1
Run Code Online (Sandbox Code Playgroud)

并且您想要按行计算平均值,而不考虑这些负值:

=> mean(1row)=(3 + 4)/ 2

=> mean(2row)=(4 + 1)/ 2

有谁能请给我命令在R?

非常感谢

average r selection

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

在CKEditor中,getSelection()在IE中返回null值

我有一个小代码来选择CKEditor中的文本.为此我在javascript中使用以下代码.

        var docx = editor.document;
        var elementx = docx.getById(id);
        editor.getSelection().selectElement(elementx);
        editor.getSelection().scrollIntoView(true);
Run Code Online (Sandbox Code Playgroud)

它在Mozilla Firefox中工作正常.但是在IE9中它会抛出一个错误,因为selectElement不是一个对象.所以我检查了代码,发现getSelection()具有空值.请帮我解决一下.我在各个网站上尝试了一些答案,即使在CKEditor四分钟也没有帮助我.

selection ckeditor

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

如何获取从JComboBox中选择的项目的索引?

这就是我创建JComboBox的方法 -

String[] options = {"First", "Second" , "Third"};
JComboBox optionsCombo = new JComboBox(options);
Run Code Online (Sandbox Code Playgroud)

选择其中一个项目时,如何获取所选项目的索引?我不希望该项目是所选项目.

java swing selection jcombobox

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

让IE加载不同的js文件

如果浏览器是IE,尝试获取页面以加载不同的js文件,但如果是任何其他浏览器则尝试不同的js文件.我已经腐化了这个,但它不起作用,有没有人有任何想法?

任何帮助表示赞赏:

<script type="text/javascript">
var ie = false;
</script>
<!--[if IE]>
<script type="text/javascript">
ie = true;
</script>
<![endif]-->
<script type="text/javascript">
if(ie == false)
{ 
document.write ("<script src="js/moreskins.js" type="text/javascript">")</script>;
} else {
    document.write ("<script src="js/ieskins.js" type="text/javascript">")</script>;
}
</script>
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer selection

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

R最快速的方式条件选择

是否有更快的条件选择方式?也许更好的将data.frame转换为另一种类型?在这个测试版本中,我有大约700k行,但可能是数百万?

我想知道基准测试,因为一切都在记忆中.替代方案可能是通过db进行一些额外的工作(ddl,索引).

> str(df.test)
'data.frame':   694118 obs. of  4 variables:
 $ uid  : chr  "ZyVOZrPOXwkuGSPv" "qBwuxhbrszRcISSRmIlYaQXHRUZE" "azCESULsUinrAeFkGIjEZpOLhrJcnB" "yLXPfpGlnLrtKmCRERj" ...
 $ g1   : chr  "group_70" "group_85" "group_150" "group_32" ...
 $ g2   : chr  "D" "A" "A" "C" ...
 $ value: num  0.7756 0.1389 0.8924 0.2278 0.0709 ...
> df.test[200,]
              uid      g1 g2 value
200 appoBThmLxqFTyjFWyAqzsyJh group_2  E 0.604
> 
> benchmark(replications = 100,df.test[(df.test$uid=='appoBThmLxqFTyjFWyAqzsyJh') & 
+                                            (df.test$g1 == 'group_2') & 
+                                            (df.test$g2 == 'E'),'value'])
                                                          test replications elapsed relative user.self sys.self user.child sys.child …
Run Code Online (Sandbox Code Playgroud)

performance r selection dataframe data.table

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