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(