qevent

    1熱度

    1回答

    我要處理按鍵事件對所有的子控件,爲此,我試圖像下面的東西: Widget::Widget(QWidget *parent):QWidget(parent) { QGroupBox *gBox = new QGroupBox(this); QPushButton *button1 = new QPushButton("1"); QPushButton *button

    1熱度

    2回答

    我有兩個類: typedef std::shared_ptr<AdaptedWidget> window_ptr; class WindowManager { public: ... private: std::stack<window_ptr> m_windowsStack; } 和 class AdaptedWidget: public QWidget {

    1熱度

    1回答

    Qt的問題: 我送從對象的信號A,其是在線程A運行到對象B,其上螺紋B.運行 我還通過覆蓋對象B中的虛擬事件功能來處理自定義事件。 問題:當對象A發出任何信號時,對象B中的對應槽不會被調用,而不是由對象覆蓋的那個事件函數B正在被調用。那麼如何提取由對象B的事件函數接收的QEvent對象的信號發送的參數,或者如何推遲該事件,以便相應的時隙g ets叫。 對象A在gui線程中運行,其責任是更新gui。

    0熱度

    1回答

    我正在使用Qt5.5在小型嵌入式Linux設備上開發應用程序。我需要能夠在我的應用程序中修改從Linux(tslib)接收的鼠標按下座標。我試過在我的主視圖中實現一個事件過濾器,它修改了接收到的鼠標座標,創建一個新的鼠標事件,並將新事件提交給小部件。但是,在小部件的mousePressEvent函數中,我只能看到調試消息一次,它是用於接收原始座標的,而不是我截取和修改的座標。 目前,當我觸摸屏幕時

    0熱度

    1回答

    我從QGraphicsView和QGraphicsRectItem派生。我在這兩個類上重載了contextMenuEvent以提供彈出菜單。當你點擊一個項目時,點擊QGraphicsItem彈出式菜單的空白處時,我想要QGraphicsView上下文菜單。 在第一次實現中,無論點擊哪個位置,我都會看到QGraphicsView彈出窗口。所以我修改了的ContextMenuEvent如下: void

    0熱度

    2回答

    所以我想阻止一些列允許拖放& drop Events。我無法爲這些列添加eventfilter。任何人有一個想法如何做到這一點?我有一個QTableView填充了一個QStandardItemModel並設置爲允許拖動&下降。

    1熱度

    1回答

    我有我自己的「虛擬鍵盤」。我已經將單擊到KeyEvents的按鈕轉換爲QTextEdit等等。我現在的問題是我想對QWebEngineView中的可寫區域執行相同的操作。 例如,我用我的鍵盤編輯我的QLineEdit,並請求一個網站。 DONE 比方說,我要求谷歌。現在我的Google網站就在我的面前。我需要從我的鍵盤發送的KeyEvents到它的搜索框(盒這是我的QWebEngineView內

    1熱度

    2回答

    當我有changeEvent(QEvent* event)與接收類型event->type() == QEvent::LanguageChange,我如何獲得有關我的應用程序中的新語言的信息?

    1熱度

    1回答

    它應該很簡單,但不知何故它不能正常工作。我試圖捕捉eventFilter鼠標按鈕按下或釋放QListWidget。 ListWidget是在UI下編寫的。我已經安裝了eventFilter這樣 ui->listWidget->installEventFilter(this); 我在頭下,增加市民: bool eventFilter(QObject *obj, QEvent *event);

    0熱度

    1回答

    我一直在爲我的QQuickView窗口永遠不會生成QEvent::Drop事件。 我需要實現拖放功能,將文件從資源管理器中刪除到QQuickView。 如此post中所述,我已經爲QQuickView objet和eventFilter()方法嘗試捕獲所需事件。正如我期望的那樣生成QEvent::DragMove,因爲我在視圖上拖動了一個文件。但是當我將該文件放在視圖上時,QEvent::Drop