2010-02-09 26 views
0

我在檢查是否可以通過PyQT和WebKit實現使用HTML的GUI。其中一個問題是使用鼠標可以選擇組成界面的文本。這種行爲可以被禁用嗎?禁用QT/WebKit GUI中的文本選擇

此外,鼠標指針在可選文本上更改爲插入插入符號。我想禁用此功能,而不禁用通過可點擊鏈接時出現的手形鼠標指針。

+0

PyQT不應該(並且不能據我所知)用於設計Web界面。 –

+0

我沒有設計一個Web界面。這是一個獨立的應用程序,但不是使用面板進行GUI操作,而是使用標籤結束編輯框,我只是生成一個包含鏈接和字段以及表單並顯示的HTML頁面。當你點擊一個鏈接時,一個事件在我的應用程序代碼中激發。 – Meh

回答

1

您可以使用javascript在開始選擇事件中「返回false」以禁用文本選擇。

+0

爲我工作:)。 –

2

這就是我正在做它:

cursor: default; 
-webkit-user-select: none; 

我上非常相似的東西,用HTML/CSS爲基礎的界面桌面應用程序的工作。 上面的代碼負責文本選擇和插入符號。將css屬性光標設置爲指向您鏈接的指針,如下所示:

a { cursor: pointer; }