QTableView 'On got Focus' / 'Before Edit' event
up vote
0
down vote
favorite
Question: Does Qt's QTableView have an build in signal, to signal when you are about to go into edit mode? (like an 'On got Focus' event signal)
What I want to do: I'm building a table that is suppose to work very much like an MS Access Table. At the bottom of the table I got a 'New' line row already set up, what I need now is to add another 'new line row' once the user start using/editing the existing one
What I got so far: Currently I am using an event filter, but it would be nice to have something more efficient and/or simpler. I'm not overly eager for a custom signal method due to the increased complexity it entails even though it might have better performance...
Here is the code for the event filter installed on the table view:
def __init__(self, parent):
...
self.__ui.tableView.installEventFilter(self)
def eventFilter(self, object, event):
if event.type() == 9:
#catch the 'on focus event'
print(event.type(), event)
#do something here
return True
python pyqt qtableview
add a comment |
up vote
0
down vote
favorite
Question: Does Qt's QTableView have an build in signal, to signal when you are about to go into edit mode? (like an 'On got Focus' event signal)
What I want to do: I'm building a table that is suppose to work very much like an MS Access Table. At the bottom of the table I got a 'New' line row already set up, what I need now is to add another 'new line row' once the user start using/editing the existing one
What I got so far: Currently I am using an event filter, but it would be nice to have something more efficient and/or simpler. I'm not overly eager for a custom signal method due to the increased complexity it entails even though it might have better performance...
Here is the code for the event filter installed on the table view:
def __init__(self, parent):
...
self.__ui.tableView.installEventFilter(self)
def eventFilter(self, object, event):
if event.type() == 9:
#catch the 'on focus event'
print(event.type(), event)
#do something here
return True
python pyqt qtableview
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Question: Does Qt's QTableView have an build in signal, to signal when you are about to go into edit mode? (like an 'On got Focus' event signal)
What I want to do: I'm building a table that is suppose to work very much like an MS Access Table. At the bottom of the table I got a 'New' line row already set up, what I need now is to add another 'new line row' once the user start using/editing the existing one
What I got so far: Currently I am using an event filter, but it would be nice to have something more efficient and/or simpler. I'm not overly eager for a custom signal method due to the increased complexity it entails even though it might have better performance...
Here is the code for the event filter installed on the table view:
def __init__(self, parent):
...
self.__ui.tableView.installEventFilter(self)
def eventFilter(self, object, event):
if event.type() == 9:
#catch the 'on focus event'
print(event.type(), event)
#do something here
return True
python pyqt qtableview
Question: Does Qt's QTableView have an build in signal, to signal when you are about to go into edit mode? (like an 'On got Focus' event signal)
What I want to do: I'm building a table that is suppose to work very much like an MS Access Table. At the bottom of the table I got a 'New' line row already set up, what I need now is to add another 'new line row' once the user start using/editing the existing one
What I got so far: Currently I am using an event filter, but it would be nice to have something more efficient and/or simpler. I'm not overly eager for a custom signal method due to the increased complexity it entails even though it might have better performance...
Here is the code for the event filter installed on the table view:
def __init__(self, parent):
...
self.__ui.tableView.installEventFilter(self)
def eventFilter(self, object, event):
if event.type() == 9:
#catch the 'on focus event'
print(event.type(), event)
#do something here
return True
python pyqt qtableview
python pyqt qtableview
edited Nov 12 at 9:24
asked Nov 9 at 12:51
Rhdr
428
428
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53226049%2fqtableview-on-got-focus-before-edit-event%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown