文中譯者的話將用方括號【】標出。對話框(Dialogs)是現代GUI程序中不可缺少的一部分。對話本來指的是兩個或者更多人之間的交流,而在計算機應用中,對話是一個可以讓我們和應用“說話”的窗口。對話框可以用來輸入數據、修改數據、更改應用設置等等。QtGui.QInputDialog類QtGui.QInputDialog類提供了一個簡單便捷的對話框來從用戶處得到一個單值。用戶的輸入可以是字符串、數字,也...
注:文中譯者的話將用方括號【】標出。在這一部分的學習中,我們將會探索應用中將會出現的時間與信號(events and signals)。事件(Events)所有的GUI應用都是由事件驅動的,這些事件主要是由應用的使用者產生的。其實這些事件也可以由其他方式產生,比如說網絡連接、窗口管理系統或是一個計時器。當我們調用應用的exec_()方法時,應用進入到了主循環中,主循環獲取事件並且將他們發送至各個對象...
注:文中譯者自己的話將用方括號【】標出。布局管理(Layout management)是GUI編程中一個重要的方面。布局是我們將各種部件擺放在窗口中的方式。在PyQt4中,布局可以通過兩種方式實現:絕對定位(absolute positioning)和layout類。絕對定位在這種方式中,編程者指定各種部件的位置和大小。但是當你使用絕對定位時,需要知道有以下的限制: - 如果我們改變窗口的大小,...
注:譯者自己的話將用方括號【】標出。在這一部分,我們將學會如何創建菜單和工具欄。菜單是位於菜單欄中的一系列命令,而工具欄是應用中一些常用功能的按鈕。主窗口(Main window)QtGui.QMainWindow類提供了創建應用主窗口的方法,這使得用狀態欄(statusbar)、菜單欄(menubar)、工具欄(toolbar)創建一個傳統的應用框架成為可能。狀態欄(Statusbar)狀態欄的作...
注:文中譯者的話將用方括號【】標出。這一部分我們將學習PyQt中一些基本的函數。一個簡單的例子這是一個能夠顯示出一個窗口的簡單例子。目前為止我們已經可以對這個窗口干很多事情了,比如說改變它的尺寸,最大化,最小化……干這些事情本來需要寫很多代碼,但是PyQt已經幫我們寫好啦【開心】,由於干這些事情的代碼在絕大多數應用中都會重復使用,所以沒有必要一遍一遍地寫這些代碼。 我們可以感受到PyQt4是一個很...
本文將會對PyQt做以簡單介紹,介紹其主要功能和重要模塊的功能;以及帶領大家完成PyQt開發前所需要做的一些准備工作。...
最近在學PyQt4,很遺憾官方文檔不夠詳細(十分不詳細),目前網絡上也沒有很多相關的教程,已有的書籍也使用的是比較老的PyQt版本,對於沒有Qt基礎的人學習起來不是很方便。在ZetCode.com上看到了這個PyQt4入門教程,講解非常詳細,遂決定翻譯過來給眾多被PyQt魅力吸引的初學者提供方便。...