摘要:对于自定义控件,有时候会发现调用setStyleSheet,但是没有出现效果,这里有2种方式可以解决: 1、自定义控件代码里调用,另外不要忘记在类内添加Q_OBJECT 1 setAttribute(Qt::WA_StyledBackground, true); 2、自定义控件重载实现paintEv
阅读全文
摘要:一、 写Excel 1. 创建Document QXlsx::Document doc(fileName); 2. 添加并选中表单 doc.addSheet(sheetName);doc.selectSheet(sheetName); 3. 表格样式设置 QXlsx::Format cell_for
阅读全文
摘要:QPrintDialog是Qt提供的标准打印窗口QPrintDialog标准对话框提供了打印机的选择、配置功能,且允许用户修改文档有关的设置,如页面范围,打印份数等 1、文本打印: 1 QPrinter printer; 2 QPrinterDialog printDlg(&printer, thi
阅读全文
摘要:缩放旋转使用的QMatrix,QMatrix提供了世界坐标系统的二维转换功能,可以使窗体变形,经常用于绘图程序中镜像通过QImage::mirrored(bool horizontal, bool vertical);,其中参数表示是横向还是纵向进行镜像 1、缩放 1 QMatrix matrix;
阅读全文
摘要:1 int main() 2 { 3 QApplication app(argc, argv); 4 QPixmap pixmap("Qt.png"); 5 QSplashScreen splash(pixmap); 6 splash.show(); 7 8 a.processEvent(); //
阅读全文
摘要:1 class Test : public QObject 2 { 3 ... 4 private: 5 QThread* thread; //工作线程 6 Worker* worker; //工作类 7 }; 8 9 Test::Test() 10 { 11 thread = new QThrea
阅读全文
摘要:1 QPixmap pix(QSize(70,20)); 2 pix.fill(QColor(color)); //填充颜色 3 //添加图片项 4 comboBox->addItem(QIcon(pix), NULL); 5 comboBox->setIconSize(QSize(70,20));
阅读全文
摘要:1 //设置只能单选 2 ui->tableWidget->setSelectionMode(QAbstractItemView::SingleSelection); 3 //设置选择行 4 ui->tableWidget->setSelectionBehavior(QAbstractItemV
阅读全文
摘要:使用QProcess启动外部exe文件: 1 QString exepath = QApplication::applicationDirPath() + "/Series/loads.exe"; 2 if (QFileInfo(exepath).exists()) 3 { 4 if (m_aco
阅读全文
摘要:今天使用QT 5。8 设计界面,新建一个新的界面类class InputDialog,类声明在dialog.h头文件中,但就是编译不过,老是报dialog.obj:-1: error: LNK2019: 无法解析的外部符号,经测试,类InputDialog的所有成员都没办法在dialog.h文件中被
阅读全文
摘要:在做项目时,获取到了一组点数据,全是科学计数法的double数据,输出到文本文件时,打印出的点的数据精度只能到小数点后6位。 查阅qt文档时发现了这两个函数:QTextStream::setRealNumberNotation(RealNumberNotation notation)QTextStr
阅读全文
摘要:双缓冲机制:在绘制控件时,首先将要绘制的内容绘制到一个图片中(QPixmap或其他),再将图片一次性的绘制到控件上。 双缓冲机制可以解决早期Qt控件重绘频繁闪烁的问题,Qt5以后解决了,Qt控件自动处理闪烁问题。但是双缓冲机制再许多场合仍然有用武之地。当需要绘制的内容比较复杂且需要频繁刷新时,或者每
阅读全文
摘要://首先获取第三方窗口id //类型可通过vs的spy工具获取 WId id = (WId)FindWindow(L"GUIClassName", L"ProgramName"); if(id == 0) return; //获取窗口 QWindow *window; window = QWindo
阅读全文
摘要:x()和y()、pos():这三个作用都是获取整个窗体左上角的坐标位置frameGeometry():获得整个窗体的左上角点、长和宽值frameGeometry().width()和frameGeometry().height():整个窗体的长宽geometry():获得窗体内中央区域的坐上顶点坐标
阅读全文