qt

    0熱度

    1回答

    我有一個QWidget中含有多個滑塊。所有滑塊都調整爲主QWidget大小。結果所有滑塊共享相同的繪製矩形。對於滑塊我重載paintEvent方法,所以它僅吸取所需的東西。下面是一個例子代碼: class MySlider : public QSlider { void paintEvent(QPaintEvent *event) { ... } } cla

    0熱度

    1回答

    我正在尋找一種將QCheckBox中的文本與左側和右側對齊的方法。我似乎無法找到任何方法來修改文本的對齊方式,而不是複選框本身。

    0熱度

    1回答

    我試圖通過交叉電纜或無線連接到QPSQL數據庫。當我輸入正確的細節時,一切正常,但如果輸入錯誤的細節,程序崩潰而不是給我qDebug消息爲什麼? const char* driverName = "QPSQL"; QSQLDbHelper* qSQLDbHelper = new QSQLDbHelper(driverName); postgres_db = qSQLDbHelper->conn

    1熱度

    1回答

    是否可以向父窗口動態添加新的子窗口小部件? 我有以下代碼: MyWidget : public QWidget { MyWidget() : Qwidget() { m_otherWidgets.push_back(new OtherWidget(this)); // this will be painted } void addNew()

    1熱度

    1回答

    如何更改QGraphicView所選項目的顏色。在此代碼中可以從QGraphicView中選擇項目並刪除並且還能夠禁用項目移動。如何更改所選項目的顏色。 void Widget::on_btnDelete_clicked() { foreach (QGraphicsItem *item,ui->graphicsView->scene()->selectedItems()) {

    0熱度

    1回答

    此插槽必須將消息放入套接字的緩衝區,但不發送readyRead()信號。 我發現寫入數據的大小與數組大小相同,但方法bytesAvailable()總是返回零。 不能明白爲什麼會發生 代碼: void Client::slotMessageSend() { QByteArray array; QDataStream str(&array, QIODevice::WriteOn

    1熱度

    1回答

    我想複製一個二進制文件到另一個二進制文件。 我唯一的限制是複製必須通過QFile發生(因爲我已經重載了一些內部方法,我需要它們運行)。 我寫信給解決了天真的方式,但是一個緩慢的作家: QFile * write_to = new QFile("myfile.bin"); if(write_to->open(QFile::WriteOnly)) { QFile read_from("m

    0熱度

    1回答

    我正在開發一個Qt項目,我需要能夠編寫依賴於QNetworkAccessManager的函數的單元測試。 谷歌模擬似乎對我來說是一個矯枉過正,我發現this答案,它建議使用「鏈接器技巧」來嘲笑類。不過,我對C++(以及一般的C)非常陌生,並且在理解我應該使用這種「技巧」的確切方式方面有些困難。我應該手動更改頭文件來運行測試,還是有一些更好的方法來做到這一點(我假設有)。 正確執行此操作的標頭/代碼

    0熱度

    1回答

    我有一個QGraphicsItem,用戶可以拖動。我想保留的項目在我的場景的右上象限,所以我推翻mouseMoveEvent這樣的: def mouseMoveEvent(self, event): if self.x() < 0: self.setPos(0, self.y()) if self.y() + self.rect().height() > 0:

    0熱度

    1回答

    我試圖動態QWebEngineView到已經存在的佈局。 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); QWebEngineView view; view.setUrl(QUrl(