qt5

    0熱度

    1回答

    我QAbstractListModel在C++代碼並通過 QQmlApplicationEngine engine; QQmlContext* context = engine.rootContext(); context->setContextProperty("keyboardModel", _keyboardModel); 主要目標是獲得按鈕的全球座標中的C++代碼的手段與Buton

    0熱度

    2回答

    名單是否有一種方式來獲得的可見天列表當月視圖(包括以前/下個月也是可見的那些)

    0熱度

    1回答

    我正在使用GUI,我已經想出瞭如何創建一個closeEvent(),當用戶按下Windows X關閉窗口時調用。但是,當倒數計時器到期時,將調用相同的closeEvent(),我呼叫this->close()。有沒有辦法讓closeEvent()檢測用戶是否點擊Windows X而不是調用this->close()函數的代碼? 感謝

    1熱度

    1回答

    如何在QWebPage之前讀取來自特定URL的QNetworkReply響應中的數據?但是當finished()信號被命中時,QWebPage已經讀取了回覆,因此請連接readyRead()或撥打reply->readAll()返回任何內容。我嘗試過載acceptNavigationRequest()方法,在我自己的QWebPage類,像這樣: bool webPage::acceptNaviga

    0熱度

    1回答

    問題 我想創建一個按鈕小部件,具有以下要素: 配置背景顏色 按鈕尺寸,透明圖標 可配置定位文本 因爲我更喜歡QPushButton而不是QToolButton,所以我面臨着已知的問題(請參閱here和here)圖標/文本對齊。 所以我的做法是專門QPushButton類和覆蓋paintEvent方法(請參閱下面的代碼)。如果我只需手動繪製文本並將剩下的部分(圖標和背景)留給父類,那就太好了。但是,

    5熱度

    1回答

    我很擔心在Qt 5.9下開發的小部件庫可能在將來升級,而無需重新編譯已經使用它的代碼。當然,我已經開始使用這個成語,並且其中描述的Qt版本爲here和here。然而,當我試圖調整我的代碼時,我想出了一個想法,即不是添加新的數據成員,而是將它們移動到一個單獨的私有類,我可以使用Qt的帶有lambda函數的信號/插槽機制,並且只有局部變量。讓我們來具體說明這個思想與下面的例子: 方案A: class

    0熱度

    1回答

    用戶希望在外部文本編輯器中複製文本,並在Mac或'Control + v'熱鍵上使用Command + v將其粘貼到QTableView中。 我已經實現keyPressEvent,它跟蹤每個用戶的鍵盤動作。但是如何從剪貼板中獲得精確的數據? from PyQt5.QtGui import * from PyQt5.QtWidgets import * from PyQt5.QtCore imp

    1熱度

    3回答

    我正在爲我的應用程序在QML中創建一個自定義控件。我想在桌面和Android上運行,所以我使用Material Style作爲應用程序。這將顏色方案應用於所有現有的Qt Quick Controls 2控件(按鈕,工具欄等)。但是,如何在我的控制上使用這些顏色?我知道我可以使用與十六進制代碼相同的顏色或任何其他顏色,但是如果我更改主題中的重音顏色等,我希望我的控件的顏色發生變化。 我試過Syste

    0熱度

    1回答

    我正在構建一個自定義控件,通過在彼此頂部繪製幾個矩形來僞造部分圓角的矩形。我想在此控件中使用從其他地方動態獲取的顏色 - 有時該顏色具有alpha分量(半透明)。當然,這對我來說完全不起作用,因爲多個矩形的情況意味着alpha將顯示矩形分層。 是否有一個函數可以用來將顏色的alpha部分設置爲完全不透明狀態,並保留顏色的其餘部分?

    0熱度

    1回答

    我試圖將子窗口小部件添加到Qt5中的窗口小部件。 問題是,父窗口小部件呈現的內容不爲Qt所知,因此透明度無法正常工作。 要解決這個問題,我需要使用自定義QPainter來呈現小部件。 在Qt4中,我可以通過使用屬性WA_PaintOutsidePaintEvent並以另一種方法呈現小部件來實現。 但是,在Qt5中,這個屬性消失了。 我已經試過什麼: 創建一個QWidget並重寫的paintEven