qscrollarea

    0熱度

    1回答

    我在我的UI中有一個帶有圖像的QScrollArea,我希望在點擊圖像時獲得一些價值。 更明確的是,我需要改變圖像的亮度,我會用鼠標得到的值。我已經看到MouseMoveEvent,但我不知道如何使用它。 如果我單擊並拖動時獲得鼠標的位置,則可以提取一個值以更改我的圖像的亮度,這一點我知道。我只是不知道我將如何得到這個位置。 有誰知道我能做到這一點? Ps .:我的QScrollArea創建於De

    -1熱度

    1回答

    我有一個QQuickWidget。我希望根據其QML內容使其可以自動調整,並在其內容不適合窗口時提供水平和垂直滾動條。 我將QQuickWidget放入QScrollArea中,並向QScrollArea添加布局以使QQuickWidget填充它。在父窗口的構造我添加了一行: scroll_area->setWidget(quick_widget); 但是沒有滾動條是可用的,獨立於QML內容大小。

    0熱度

    1回答

    如何放置一個小窗口旁邊QScrollbar喜歡這裏看到: 我使用QScrollArea和覆蓋水平,QScrollBar。首先,我想,我可以使用paintEvent在欄的旁邊繪製文本,如「100%」。但我只能覆蓋現有的繪畫。 現在我想,唯一的機會就是從源代碼中實現QScorllBarPrivate這個洞......任何人有任何想法嗎?

    2熱度

    2回答

    我有一個用於customContextMenuRequested的插槽,並嘗試將點轉換爲全局點(用於上下文菜單)。如果類繼承QAbstractScrollArea,則mapToGlobal將具有偏移量(因此全局點與光標點不匹配)。 下面是示例代碼: #!/usr/bin/python import sys from PySide import QtGui, QtCore from PySi

    8熱度

    1回答

    我正在使用PyQt5實現一個python應用程序,並且在使用QScrollArea時遇到了一些問題。這是我的應用程序的佈局: 它是由2 QScrollArea(左和右窗格)和QMdiArea(中心部件)排列成QHBoxLayout。當我通過單擊控件來展開左窗格上的小部件時,QScrollArea的QWidget的高度大於QScrollArea本身的高度,滾動條顯示(如預期),但它與QScrollA

    0熱度

    2回答

    我有一個列表,每次用戶打開文件時都會獲取一個元素。我需要創建一個帶有文件名稱(列表中的元素)的按鈕,每次將該文件附加到列表中,並將該按鈕放入滾動區域。 的問題是,我始終只有一個按鈕,只是改變了它的名字: filenames = [] def addfiles(): fileName = QtGui.QFileDialog.getOpenFileName() fileDirec

    2熱度

    1回答

    有人建議我重新實現QWheelEvent處理程序,並檢查每個子部件的visibleRegion是否爲0。 有沒有更好的建議?

    0熱度

    1回答

    我有一個類似的問題,如How to know if QListWidgetItem is hidden by scroll?中所述,並且該問題的答案沒有解決我的問題。 基本上我有一個QScrollArea有QGridLayout。這個佈局有許多QToolButtons。基於某些條件,所有這些QToolButtons都需要更新。要更新它們總是不那麼高效,所以我只想更新當前活動窗口中可見的按鈕。我怎樣

    3熱度

    1回答

    所以我有這個QFrame它是父窗口小部件(在代碼中表示爲this)。在這個小部件中,我想在頂部10px處放置一個QWidget(底部爲10px,因此它的高度爲140px,而父層爲160px)。 QWidget將在垂直佈局中的滾動區域內具有多個自定義按鈕,以便當組合的按鈕高度超過高度(140px)時,自動滾動設置。由於滾動不是針對整個父窗口小部件的,而僅適用於子窗口小部件,因此滾動應該僅應用於此處的

    0熱度

    1回答

    我實際上正在嘗試開發一個使用Qt 5.5的圖形用戶界面(GUI),其目標是加載和打開Tiff圖像(16.1 MB)。 我已成功加載並顯示使用此代碼的TIFF圖像: int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget window; QLabel *label = new QLabel(&fene