
gui
rayyy9
这个作者很懒,什么都没留下…
展开
-
QT vector转QVector(来自stackflow)
std::vector<T> stdVec;QVector<T> qVec = QVector<T>::fromStdVector(stdVec);原创 2020-11-03 13:32:01 · 5662 阅读 · 2 评论 -
QT 打开控制台输出
PRO文件里添加以下代码:CONFIG += console便可以在控制台打印cout的信息原创 2020-11-03 09:49:58 · 997 阅读 · 0 评论 -
QT 打开OPENMP
PRO文件里加上以下两句:QMAKE_CXXFLAGS += -openmpLIBS += -openmp我看网上别的帖子说,还要注释掉CONFIG += qt。原创 2020-11-03 09:46:44 · 1139 阅读 · 0 评论 -
QT 信号发送多个参数
你可以把多个参数包装为一个类发送,实测是可以的。原创 2020-11-03 09:44:24 · 1727 阅读 · 0 评论 -
C++ QT ui文件怎么生成.h, .cpp, ui_.h文件
执行qmake会生成h, cpp文件,然后构建ui文件会生成ui.h文件原创 2020-10-28 16:40:11 · 2503 阅读 · 0 评论 -
qt qdebug记录
qdebug()不能和endl连用。cout的信息要在控制台输出,则要在配置文件即pro文件添加CONFIG += console原创 2020-10-21 09:25:01 · 193 阅读 · 0 评论 -
C++ QT 弹出的新窗口闪退
你用的show,如果用exec就好了原创 2020-10-20 16:29:58 · 1817 阅读 · 1 评论 -
C++ QT 信号与槽(错误记录)
点击按钮触发槽函数正确:connect(ui->pushButton_film2d, SIGNAL(clicked()), this, SLOT(Film2dClicked())); // 连接信号和槽函数错误:connect(this->pushButton_film2d, SIGNAL(clicked()), this, SLOT(Film2dClicked())); // 连接信号和槽函数下面这个会程序异常...原创 2020-10-20 16:10:27 · 187 阅读 · 0 评论 -
qmake CONFIG条件编译(记录)
CONFIG(debug, debug|release){ // debug模式的编译选项}else{ // release模式的编译选项}CONFIG括号里两个参数,前者是要判断的active的选项,后者是互斥的选项的一个集合。原创 2020-10-19 10:59:39 · 366 阅读 · 0 评论 -
pyqt qtablewidget动态添加数据时设置列表头或者说水平标题
当动态添加数据时,如果没有设置水平标题的话,会显示1,2,3,。。。,而如果要设置的话,用这个方法:self.tableWidget.setVerticalHeaderItem(row, QTableWidgetItem('水平标题')) # 水平标题, row是第几行...原创 2020-10-09 10:14:51 · 1274 阅读 · 0 评论 -
PANDAS保存到EXCEL报错:xlsxwriter.exceptions.FileCreateError: [Errno 13] Permission denied: ‘data.xlsx‘
原因在于EXCEL文件已经被打开,所以没法写入进去,关掉就好。原创 2020-10-04 20:10:48 · 2319 阅读 · 0 评论 -
pyqt QTableWidget的标题不算第一行
setItem的时候,标题不算第一行,标题下面开始第一行,第一行的index为0原创 2020-10-04 18:54:03 · 345 阅读 · 0 评论 -
pyqt5 QLabel显示图片(记录)
from PyQt5.QtGui import QPixmappic = QPixmap('./图片名.jpg')self.label_pic.setPixmap(pic)self.label_pic.setScaledContents(True) # 图片自适应LABEL大小原创 2020-10-04 14:02:15 · 4402 阅读 · 1 评论 -
pyqt 一个窗口打开另一个窗口(记录)
记第一个窗口为A,第二个窗口为B,用QTDESIGNER分别生成A和B的UI文件,并用PYUIC分别生成相应的PY文件,记为a,py,b.py。相应的PY文件有A和B的setupUI方法。新建一个c.py文件,分别继承这两个窗口类,点击A窗口中的按钮就可以弹出B窗口,代码如下:class AWindow(QDialog, ui_Dialog_A): # 如果窗口A是QDialog类的继承QDialog类,如果是# #QMainWindow类的继承QMainWindow类。 de原创 2020-10-03 19:32:20 · 1765 阅读 · 2 评论 -
pyqt QMessageBox警告(记录)
reply = QMessageBox.warning(self, "提醒", "密码不一致,请重新输入", QMessageBox.Yes | QMessageBox.No, QMessageBox.Yes)return reply原创 2020-10-03 16:54:58 · 897 阅读 · 0 评论 -
pyqt QDialog类不能用QMainWindow继承,否则显示错误
比如你用QTDESIGNER创建了一个Dialog,然后用pyuic把Ui文件转换成了py文件,然后你继承了这个对话框类,得用QDialog类继承,不能用QMainWindow类继承,代码如下from login_diag import Ui_Dialog_loginclass LoginWindow(QDialog, Ui_Dialog_login): def __init__(self): super(LoginWindow, self).__init__()原创 2020-10-03 16:38:15 · 443 阅读 · 0 评论 -
pyqt 槽函数传递额外参数
一种方法是用lambda表达式。例如:self.checkBox1.clicked.connect(lambda: self.CheckBox1Clicked('aaa'))def CheckBox1Clicked(x): print(x)原创 2020-09-30 09:10:03 · 431 阅读 · 0 评论 -
pyqt5 关闭子对话框需要点两下
记录。在qtdesigner里,一开始为选择了槽函数exec,结果点击cancel键需要点两下才关闭子对话框,然后我把槽函数改为close后,就实现了点击一下就关闭子对话框。原创 2020-09-16 09:19:33 · 666 阅读 · 0 评论