小编Wew*_*Lad的帖子

QWidget :: setLayout:试图在MainWindow上设置QLayout"",它已经有了一个布局

我在PyQt4中创建一个应用程序,到目前为止这是我的代码:

import sys
from PyQt4 import QtGui, QtCore

class MainWindow(QtGui.QMainWindow):

    def __init__(self):
        super(MainWindow, self).__init__()
        self.initUi()

    def initUi(self):
        self.setWindowTitle('Main Menu')
        self.setFixedSize(1200, 625)
        self.firstWidgets()
        self.show()

    def firstWidgets(self):
        self.vbox1 = QtGui.QVBoxLayout()
        self.task1 = QtGui.QLabel('Check 1', self)
        self.task1CB = QtGui.QCheckBox(self)
        self.hbox1 = QtGui.QHBoxLayout()
        self.hbox1.addWidget(self.task1)
        self.hbox1.addWidget(self.task1CB)
        self.vbox1.addLayout(self.hbox1)

        self.setLayout(self.vbox1)


def main():
    application = QtGui.QApplication(sys.argv)
    gui = MainWindow()
    sys.exit(application.exec_())

if __name__=='__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

我的问题在于MainWindow.firstWidgets().我尝试设置一个布局但是我收到一个错误,即使这是我第一次使用.setLayout该表单,这让我很困惑.

QWidget :: setLayout:试图在MainWindow上设置QLayout"",它已经有了一个布局

python pyqt4

10
推荐指数
2
解决办法
1万
查看次数

编译器错误:“不能用初始化列表初始化非聚合。”

尝试在 C++ 中创建一个简单的向量时,出现以下错误:

非聚合不能用初始化列表初始化。

我正在使用的代码是:

#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main(int argc, char *argv[])
{
    vector <int> theVector = {1, 2, 3, 4, 5};
    cout << theVector[0];
}
Run Code Online (Sandbox Code Playgroud)

我试着把:

CONFIG += c++11 
Run Code Online (Sandbox Code Playgroud)

进入我的.pro文件,保存并重建它。但是,我仍然遇到相同的错误。我正在使用我认为是 Qt 5.5 的东西,About如果它对您有意义,那么当我按下时会发生以下情况:Qt's About

任何帮助表示赞赏。

c++ qt

6
推荐指数
1
解决办法
7331
查看次数

如何让 pyinstaller 包含我的数据库?

我有一个使用 sqlite3 的 PyQt4 应用程序。我目前有两个单独的文件:一个 .py 文件和一个 .db 文件。最初,我使用 .py 文件并尝试创建一个可执行文件,只是使用这种想法可能会以某种方式链接,但是当我运行 .exe 时,它​​会在访问数据库相关代码时中断。如何让 pyinstaller 也包含数据库?

python sqlite pyinstaller pyqt4

5
推荐指数
1
解决办法
5458
查看次数

如何正确地将 GridSearchCV 与 cross_val_score 结合使用?

目前我有以下代码:

我首先将数据集分为训练集和测试集。然后我运行 GridSearchCV 来尝试找到最佳参数。找到最佳参数后,我通过 cross_val_score 使用参数评估分类器。这是一个可以接受的方法吗?

python scikit-learn

5
推荐指数
1
解决办法
3365
查看次数

组装 - 在 bochs 中运行引导加载程序时出现问题

我目前正在尝试在 bochs 中编译并运行一个简单的引导加载程序。目前,这是我的 bootloader.asm 文件:

\n\n
[BITS 16]\n[ORG 0x7C00] ;Where the code gets mapped\ntop:\n    jmp top ;Loop forever\ntimes 510-($-$$) db 0 ;Pad with 0\ndw 0xAA55 ;Bootloader signature (backwards)\n    ;; dw declares a word (2 bytes because we\xe2\x80\x99re 16 bits)\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后,从我的 pragmalinux-img 目录中输入以下命令:

\n\n
yasm bootloader.asm\ndd if=bootloader bs=512 \nbochs\n
Run Code Online (Sandbox Code Playgroud)\n\n

运行 bochs 后,我收到以下错误消息。(抱歉文字墙)

\n\n
                        Bochs x86 Emulator 2.6\n            Built from SVN snapshot on September 2nd, 2012\n========================================================================\n00000000000i[     ] LTDL_LIBRARY_PATH not set. using compile time default        '/usr/lib/bochs/plugins'\n00000000000i[     ] BXSHARE not set. using …
Run Code Online (Sandbox Code Playgroud)

x86 assembly bootloader bochs

2
推荐指数
1
解决办法
3043
查看次数

标签 统计

python ×3

pyqt4 ×2

assembly ×1

bochs ×1

bootloader ×1

c++ ×1

pyinstaller ×1

qt ×1

scikit-learn ×1

sqlite ×1

x86 ×1