我目前正在使用 python 和 Qt,这对来自 C++ 版本的我来说是新的,我意识到在官方文档中它说 UI 文件可以从 python 类加载.ui或创建 python 类并将文件转换为.py文件。
我得到了使用它的好处,.ui它是动态加载的,因此不需要每次更改时都将其转换为 python 文件,但是这样做有什么好处?,运行时有任何改进吗?难道是别的什么?
谢谢
我知道有类似的问题,但在我的案例中没有一个工作.嗨,我找不到为什么我有这个问题.这是我的个人文件:
#ifndef INDIVIDUAL_H
#define INDIVIDUAL_H
#include <vector>
#include <stdlib.h>
#include <time.h>
#include <iostream>
using namespace std;
class Individual{
private:
vector<unsigned int> chromosome;
unsigned int n_genes;
unsigned int N_colours_used = 0;
unsigned int fitness = 0;
public:
Individual(unsigned int ngenes){};
};
#endif
Run Code Online (Sandbox Code Playgroud)
这是我的个人.cpp文件:
#include "individual.h"
Individual :: Individual(unsigned int ngenes){
cout << "something" << endl;
}
Run Code Online (Sandbox Code Playgroud)
错误看起来像这样
src/individual.cpp:4:1: error: redefinition of ‘Individual::Individual(unsigned int)’
Individual :: Individual(unsigned int ngenes){
^
In file included from src/individual.cpp:1:0:
include/individual.h:24:13: note: ‘Individual::Individual(unsigned int)’ previously defined here …Run Code Online (Sandbox Code Playgroud)