1. 程式人生 > >pyqt文字框按回車觸發事件

pyqt文字框按回車觸發事件

主要內容

  • 通過繼承實現自己的介面類;
  • 涉及模組:QDialog, QLineEdit , QTextBrowser
  • 介面佈局:絕對佈局,佈局類

例項講解

先看一段程式碼,我們定義了一個類Form,它繼承自QDialog

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 class Form(QDialog): def __init__(self, parent=None): super(Form, self).__init__(parent) self.browser = QTextBrowser() self.lineedit = QLineEdit("Type an expression and press Enter") self.lineedit.selectAll() layout = QVBoxLayout() #垂直盒式佈局 layout.addWidget(self.browser)
layout.addWidget(self.lineedit)<br>    #layout = QGridLayout() #網格佈局 #layout.addWidget(self.browser,0, 0)  #layout.addWidget(self.lineedit,0, 0) self.setLayout(layout) self.lineedit.setFocus() self.connect(self.lineedit, SIGNAL("returnPressed()"), self.updateUi) #訊號繫結到槽
self.setWindowTitle("Calculate") def 

相關推薦

pyqt文字回車觸發事件

主要內容 通過繼承實現自己的介面類;涉及模組:QDialog, QLineEdit , QTextBrowser介面佈局:絕對佈局,佈局類 例項講解 先看一段程式碼,我們定義了一個類Form,它繼承自QDialog

VBA 文字Enter 鍵觸發事件.

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) TextBox2.Value = "ok" TextBox3.SetFocus End Sub 注意: userForm 中有一個預設回車

dev中文字等獲取焦點事件

<ClientSideEvents GotFocus="GotFocus" /> editContract.SetFocus()//設定文字框等的焦點 function GotFocus(s, e) {       &nbs

回車】火狐瀏覽器回車觸發事件,提交了兩次查詢操作

在登入頁面使用了ajax提交請求,將登入名和密碼傳到後臺驗證,開始的回車觸發事件的js是這樣寫的: $("body").keydown(function() { if (event.keyCode == 13) {//keyCode=13是回車鍵 login();

input輸入和textarea文字的value改變事件

如果寫過檢測input或者textarea輸入框文字檢測的人一定知道onchange或者jq的change方法檢測文字變化是檢測不到的,因為該事件是在文字框獲得焦點,並且改變其中的內容之後再失去焦點才

jquery實現input輸入實時輸入觸發事件

此文為轉載: [html]view plaincopyprint? <inputid="productName"name="productName"class="wid10"type="text"value=""/> [javasc

回車觸發事件

//--form 表單,如果指標在input中,回車會自動觸發提交        document.onkeydown = function(e){             var ev = document.all ? window.event : e;        

JavaScript禁止沒有回車事件的input觸發submit提交表單事件,已有回車觸發事件的input不受影響

<script type="text/javascript"> document.onkeydown = function(event) {//禁止沒有回車事件的input觸發s

回車鍵盤事件

<script type="text/javascript" language=JavaScript charset="UTF-8"> document.onkeydown=fu

Extjs滑鼠長事件(實現長按鈕觸發事件的方法:mousedown、mouseup)

實現效果: 注:實現的效果其實就是監聽滑鼠長按的事件,當滑鼠左擊長按改變按鈕的樣式,當滑鼠放開之後還原按鈕的樣式。 實現方法: extjs: Ext.

jQuery實現長按鈕觸發事件的方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html x

【前端】在文字回車鍵搜尋

<form method="post" action="/index.php?controller=blog&action=stage" > <input type="tex

input文字繫結回車鍵事件及火狐瀏覽器不支援event

參考文件: http://blog.csdn.net/cyxlzzs/article/details/6711924 input文字框繫結回車鍵事件, 及 火狐瀏覽器不支援event:             ...................     <inp

file CSS控制 隱藏file,圖示觸發事件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    <ht

js文字回車事件

js程式碼 $("#b-text").keypress(function(){ if(event.keyCode == 13){

textenter觸發js事件

原文地址:http://blog.sina.com.cn/s/blog_637766d401010gxn.html <head><script>function EnterPress(e){ //傳入 eventvar e = e || window.event;i

文字輸入內容回車事件

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//D

文字輸入後立即觸發事件

    <script language="javascript">         $(document).ready(function () {             $('#txtTest').bind('input', function () {//給文字框繫結input事件      

input propertychange事件,當input的value值發生改變時觸發文字的值即時搜尋)

   input是標準的瀏覽器事件,一般應用於input元素,當input的value發生變化就會發生,無論是鍵盤輸入還是滑鼠黏貼的改變都能及時監聽到變化只要當前物件屬性發生改變。   感覺找到了真愛。。。。。但是 onpropertychange 這兩個事件在 IE9

java當面板上的一個文字失去焦點時,觸發一個事件.這個要怎麼辦?

當在一個文字框中輸完內容後並且該文字框失去焦點時,觸發一個事件.這個又要怎麼辦呢? public void addFocusListener(FocusListener l) FocusListener裡面有個focusLost方法,實現它就行了