qwidget

    1熱度

    1回答

    如果我有多個非矩形自定義QWidget(例如圓形按鈕),我可以重疊嗎? 似乎沒有辦法讓Qt知道小部件的哪些部分是不透明的,所以鼠標事件被傳遞到正確的QWidget(它看起來像Qt假設每個小部件佔用其邊界矩形)。 我應該將這些小部件變成QGraphicsItem嗎?

    1熱度

    2回答

    我需要知道QWidget何時被移動(當它的x或y屬性被改變時)。有沒有什麼信號呢?

    14熱度

    7回答

    在Qt中,我可以通過編寫將子窗口小部件嵌入其父項中,還是必須使用new創建它們? class MyWindow : public QMainWindow { ... private: QPushButton myButton; } MyWindow::MyWindow() : mybutton("Do Something", this) { ... }

    13熱度

    1回答

    我需要能夠複製一個Qwidget,所以我可以複製一個窗口,因爲它會在運行時更改。這可能嗎? void Duplicate(QWidget * Show) { //I tried... Qwidget Shw = *Show; //but operator= is private //and the copy constructor (I think), which is also priv

    0熱度

    2回答

    我試圖創建一個委託在圖標模式下將自定義小部件繪製爲列表視圖中的元素。我有或多或少的工作,但我不能讓小部件繪製在正確的地方,似乎他們正在考慮(0,0)主窗口的原點而不是列表視圖的來源。我需要通過什麼來在正確的位置呈現小部件?我知道我可以通過一個偏移量...我如何計算主窗口和列表視圖之間的偏移量? 這是我委託我的繪製方法(從QStyledItemDelegate派生) def paint(self,

    0熱度

    1回答

    我正在開發一個項目,並且我首先開始製作它,但是現在我將它移植到Qt,但是我遇到了問題。 我在一個單獨的文件中有我的「舊」實現,並且我嘗試從它訪問MainWindow小部件,以便輸出到QTextBrowser,但我無法這樣做。 在mainwindow.cpp我有這樣的: void MainWindow::addString(char* text) { std::string in

    2熱度

    1回答

    我有一個擴展QWidget類的類,該類使用由QtDesigner生成的Ui類。類似以下內容: class MyWidget : public QWidget { signals: void pushButtonClicked(); // .... private: Ui::MyUi ui; } MyWidget::MyWidget

    7熱度

    3回答

    我在QListView中實現自定義小部件呈現時遇到困難。 我目前有一個QListView顯示我的自定義模型PlayQueue基於QAbstractListModel。 這對於簡單文本工作正常,但現在我想顯示每個元素的自定義小部件。 所以,我一個子類來QStyledItemDelegate實施paint方法是這樣的: void QueueableDelegate::paint(QPainter *p

    0熱度

    1回答

    我遇到了捕獲鍵和鼠標事件的問題。我有一個繼承QGLWidget的類。我通過設置小部件的上下文菜單策略來調用上下文菜單QCustomContextMenu。當上下文菜單打開時,我無法捕獲鼠標和關鍵事件。即使上下文菜單打開,我也需要捕獲事件。 謝謝!

    3熱度

    1回答

    是否有可能在main()函數之外創建一個Qt窗口,就像在教程中完成的那樣?他們的方式有什麼問題我在這裏做過?當我嘗試編譯時沒有錯誤,但窗口從不顯示。謝謝。 的main.cpp #include <QtGui> #include "Calculator.h" int main(int argc, char *argv[]) { QApplication application(arg