qt4.8

    1熱度

    1回答

    請幫我解決這個問題....我的左側有QListView,另一側有QWidget。在QListView我添加了一些使用QStandardItem的項目。現在,我想將QListView項目拖放到另一側QWidget,我也必須對QWidget執行相同的操作。我可以拖放我QListView項目的QListView自身內部使用 listView.setAcceptDrops(true); listView

    0熱度

    2回答

    我使用Qt 4.8.3上X11。 我需要知道用戶什麼時候結束在屏幕上拖動一個窗口, 這是爲了讀取最終位置並最終開始動畫以將窗口位置調整爲「允許」的位置。 我注意到QWidget :: moveEvent是爲每個小動作調用的,但這是非常不方便的,因爲我必須在用戶釋放鼠標按鈕並且完全移動時執行位置檢查(並最終生成動畫)完了。 這是一個真正的問題:當用戶點擊標題欄時,似乎沒有辦法檢測到鼠標釋放事件(或獲

    0熱度

    1回答

    我有一個QMainWindow帶有一個菜單欄,包括菜單項的保存,打開和退出與通常的快捷方式。它創建一個QTableWidget,列出用戶可以從中選擇的一堆不同類別(可以選擇)。 如果用戶點擊QTableWidget更改類別,則該小部件將佔據焦點。這主要是我想要的,但不幸的是它也似乎偷菜單快捷方式,以便按下Ctrl + S不再觸發保存。 我用keyPressEvent做了實驗來解決這個問題,但即使我

    4熱度

    2回答

    我需要在QWidget(麪包板)的mouseMoveEvent內獲得鼠標下像素的顏色。目前,我有這樣的代碼 - > void Breadboard::mouseMoveEvent(QMouseEvent *e) { QPixmap pixmap = QPixmap::grabWindow(winId()); QRgb color = pixmap.toImage().pixe

    3熱度

    2回答

    有沒有一種方法可以準確知道擴展操作什麼時候開始,當用戶說,點擊QTreeView中的展開箭頭? 對於雙擊的情況,我可以捕獲雙擊事件。 我試圖從QTreeView重新實現這個插槽void expand(const QModelIndex &index);,但它似乎並沒有工作。 QTreeView中有一個叫做void expanded(const QModelIndex &index);的信號,但似乎

    4熱度

    1回答

    樣式爲殘疾人QPushButton我可以使用樣式表改變的QPushButton的字體和字體顏色。 問題是,在舊的Windows主題禁用的按鈕顯示陰影字體,但我不知道如何通過StyleSheets擺脫這種陰影前面。任何人都可以請建議你的想法。提前致謝。爲正常狀態按鈕

    5熱度

    1回答

    我在Fedora 17和Ubuntu 12.04上安裝了Qt 4.8.3和Qt Creator 2.5.2。 當我創建GUI應用程序時,Qt Designer預覽窗口中的可視元素看起來很不錯。但是,當我運行該應用程序時,生成的應用程序具有與OS不一致的舊樣式,並且與Qt Designer中的預覽不匹配。 在下面的兩張圖中,頂部是來自Qt Designer的預覽,底部是已編譯的應用程序。 Qt的被編

    4熱度

    1回答

    如果我用相同的插槽連接兩次相同的信號,會導致錯誤嗎?例如信號發射時插槽會被調用兩次?

    0熱度

    1回答

    在基於QThread的類中,我有一個QWebPage,當loadFinished()需要解析內容時,它會卡住UI。所以我把在一個線程中的一切: class Thread: public QThread { public: Thread (QObject *p): QThread (p) { moveToThread (this); con

    4熱度

    3回答

    我有一個QTabWidget具有背景漸變和兩個問題。 我如何去除活動選項卡周圍的anoying輪廓(請參閱圖像)?我用按鈕嘗試「大綱:無」,但似乎沒有效果。 如何設置禁用標籤的樣式?我嘗試過:禁用和:!啓用但都不起作用。 //編輯:這適用於:禁用,但不適用於所有屬性。似乎我試過唯一不支持的。 Qt文檔是沒有幫助。 Google也是。 :-(