Squish/Using Ctrl+A: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
(Move [[Category::Tools::Squish]] -> [[Category::Squish]])
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=Using Ctrl+A=
[[Category:Squish]]
 
= Using Ctrl+A =


The Ctrl+A keyboard shortcut is often the most effective way to select everything in a widget to perform some operation, be it to select everything in a list view to perform an operation or to select everything in a text box to type a replacement. In general, keyboard shortcuts can be an expedient way to test functionality. Here are a couple of examples for Ctrl+A:
The Ctrl+A keyboard shortcut is often the most effective way to select everything in a widget to perform some operation, be it to select everything in a list view to perform an operation or to select everything in a text box to type a replacement. In general, keyboard shortcuts can be an expedient way to test functionality. Here are a couple of examples for Ctrl+A:


==Setting a Text Box value==
== Setting a Text Box value
 
<code>#Incredibly straightforward, will work on anything with a text area that accepts standard keyboard shortcuts
==Selecting All Items in a List==
def setTextBoxValue(boxName, value):
 
type(waitForObject(boxName), "<Ctrl+A>")
===Categories:===
type(waitForObject(boxName), "value")</code> ==


* [[:Category:Tools|Tools]]
== Selecting All Items in a List
** [[:Category:Tools::Squish|Squish]]
<code>#Works with most QAbstractItemView types e.g. QListView
def selectAll(viewName):
#select the first item
model = waitForObject(viewName).view.model()
clickItem(viewName, model.data(model.index(0,0))) ==

Latest revision as of 08:46, 25 November 2017


Using Ctrl+A

The Ctrl+A keyboard shortcut is often the most effective way to select everything in a widget to perform some operation, be it to select everything in a list view to perform an operation or to select everything in a text box to type a replacement. In general, keyboard shortcuts can be an expedient way to test functionality. Here are a couple of examples for Ctrl+A:

== Setting a Text Box value

#Incredibly straightforward, will work on anything with a text area that accepts standard keyboard shortcuts
def setTextBoxValue(boxName, value):
 type(waitForObject(boxName), "<Ctrl+A>")
 type(waitForObject(boxName), "value")

==

== Selecting All Items in a List #Works with most QAbstractItemView types e.g. QListView def selectAll(viewName):

#select the first item
model = waitForObject(viewName).view.model()
clickItem(viewName, model.data(model.index(0,0))) ==